Das Update 1 für Inventor 2019 bringt eine Art Logging-Funktion in iLogic. Das Prinzip ist recht einfach:
- Im Code können Ausgabetexte in einer bestimmten Hierarchiestufung definiert werden.
- Meldungen, die für diese oder eine niederrangige Hierarchiestufe im iLogiceditor konfiguriert sind, werden ausgegeben.
Hört sich komplizierter an, als es ist.
Das iLogic-Protokoll anzeigen
Im Browser das Register "iLogic-Protokoll" einblenden
Im iLogic-Quelltext die Protokollausgabe definieren
Es gibt verschiedene Hierarchiestufen der Meldungsrelevanz, also es gibt sehr wichtige Meldungen und z.B. nur solche, die als Information gedacht sind. Unten über die Auswahlliste kann angegeben werden, welche Hierarchiestufe im iLogic-Protokoll anzeigt werden soll. Das geht von "None" für überhaupt keine Log-Ausgaben bis zu Trace, das alle Logger-Ausgaben und weitere Infos in im iLogic-Protokoll anzeigt.
Ausgabelevel Warn: Es wird nur die Meldung hinter Logger.Warn und alle niederwertigeren Meldungsstufen (also Fatal und Error) angezeigt.
Ausgabelevel Trace: Das ist der höchste Level. Alle Meldungen werden ausgegeben, d.h. alles, was Trace ist oder darunter (Debug, Info, Warn, Error, Fatal).
Wird die Protokollebene "None" gewählt, ist die Ausgabe komplett deaktiviert.
Ausgabe im Code ergänzen
Der Befehl zur Ausgabe im Protokoll lautet logger. Dank der automatischen Vervollständigung genügt es logger. zu schreiben und dann aus der Liste die Protokollebene zu wählen.
Dann noch ne Klammer und den Text ggf. mit der Vernüpfung mit einer Variable wie in diesem Beispielen:
x = 10 y = 20 z = x + y msgbox(z) Logger.Info("Varwert x=" & x) Logger.Debug("Displayname:" & ThisDoc.Document.DisplayName) Logger.Fatal("Fataler Fehler aufgetretten!") Logger.Warn("WARNUNG, ALLES IM EIMER!") 'Array anzeigen Dim a(2) As Object a(1) = "HALLO" a(2) = "WELT" Logger.Debug("Array anzeigen {1} und dann {2}", a)
Ausgabe:
(Man beachten auch die Ausgabe der Arraywerte)
Protokoll löschen und exportieren…
…geht über das Kontextmenü.
Ausgeblendet (gelöschte) Logeinträge können über die Auswahl "Frühere Meldungen anzeigen" wieder eingeblendet werden.
Keine Kommentare:
Kommentar veröffentlichen
War der Beitrag hilfreich oder hast du eine Ergänzung dazu?
Ist noch eine Frage offen?
Ich freue mich auf deine Rückmeldung!
Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.