[gelöst] Script: SystemLog mit Filtertyp

Hallo Torben

mAirList unterscheidet im Systemprotokoll zwischen Informationen, Fehler, Warnung, Status, Playlist, Debug und Unbekannt. Wäre es denkbar, dass man beim SystemLog Befehl diesen Filtertyp setzen könnte?

BSP: SystemLog(“TEST”,DEBUG);

Michel

Du kannst folgenden erweiterten SystemLog-Befehl verwenden:

Instance.GetLogger.SystemLog(typ, "Nachricht");

Als Typen stehen zur Verfügung, du hast es schon erkannt: lcInfo, lcError, lcWarning, lcStatus, lcPlaylist, lcDebug, lcUnknown

Der normale SystemLog-Befehl loggt immer mit lcInfo.

Eigene Typen lassen sich nicht verwenden.

Hammer!

Das ist i.o.

Nachtrag: Lässt sich das Icon auch in der Statuszeile von mAirList anzeigen?

Puh, müsste ich mal gucken. Geht bestimmt irgendwie.

Hi Torben
Gibt es den Instance.GetLogger.SystemLog in mAirList 7.1 nicht mehr?
Oder hat allenfalls der Syntax geändert.
DANKE
LG Michel

Element-Logging und Systemprotokoll sind jetzt intern voneinander getrennt, daher nutze bitte:

Instance.GetSystemLog.Log(...)
1 Like

Hallo,

Gibt es noch einen weiteren Parameter den man mit angeben muss, denn folgende Zeile im Skript liefert “Invalid number of parameters” zurück?

Instance.GetSystemLog.Log(lcDebug, ‘hallo’, false);

Danke LG Andreas

Bitte jetzt so:

Instance.GetSystemLog.Log(lcDebug, 'hallo', nil, false);

Der vorletzte Parameter erlaubt es, ein Datenobjekt zu übergeben - das wird an einigen Stellen für interne Zwecke verwendet. Ihr setzt das bitte immer auf “nil”.