NEWS
Hilfe, mein Log wird zu gemüllt!
-
Hi, ich bin iobroker Anfänger sowie JS Anfänger.
Ich hab derzeit ca 10 Skripte am laufen und aus irgendeinem Grund schreiben mir 4 davon den ganzen Log, im Sekundentakt, voll.
Hier ein kleiner Ausschnitt:
javascript.0 2020-08-09 20:54:37.058 info (26106) script.js.common.SK2: 01:12 javascript.0 2020-08-09 20:54:36.907 info (26106) script.js.common.SK4: 00:31 javascript.0 2020-08-09 20:54:36.681 info (26106) script.js.common.SK3: 00:41 javascript.0 2020-08-09 20:54:36.646 info (26106) script.js.common.SK1: 01:28 javascript.0 2020-08-09 20:54:36.558 info (26106) script.js.common.SK2: 01:11 javascript.0 2020-08-09 20:54:36.406 info (26106) script.js.common.SK4: 00:31 javascript.0 2020-08-09 20:54:36.181 info (26106) script.js.common.SK3: 00:41 javascript.0 2020-08-09 20:54:36.146 info (26106) script.js.common.SK1: 01:28 javascript.0 2020-08-09 20:54:36.057 info (26106) script.js.common.SK2: 01:11 javascript.0 2020-08-09 20:54:35.906 info (26106) script.js.common.SK4: 00:30 javascript.0 2020-08-09 20:54:35.681 info (26106) script.js.common.SK3: 00:40 javascript.0 2020-08-09 20:54:35.646 info (26106) script.js.common.SK1: 01:27 javascript.0 2020-08-09 20:54:35.556 info (26106) script.js.common.SK2: 01:10 javascript.0 2020-08-09 20:54:35.406 info (26106) script.js.common.SK4: 00:30 javascript.0 2020-08-09 20:54:35.181 info (26106) script.js.common.SK3: 00:40 javascript.0 2020-08-09 20:54:35.145 info (26106) script.js.common.SK1: 01:27 javascript.0 2020-08-09 20:54:35.056 info (26106) script.js.common.SK2: 01:10 javascript.0 2020-08-09 20:54:34.904 info (26106) script.js.common.SK4: 00:29 javascript.0 2020-08-09 20:54:34.681 info (26106) script.js.common.SK3: 00:39 javascript.0 2020-08-09 20:54:34.644 info (26106) script.js.common.SK1: 01:26 javascript.0 2020-08-09 20:54:34.556 info (26106) script.js.common.SK2: 01:09 javascript.0 2020-08-09 20:54:34.404 info (26106) script.js.common.SK4: 00:29 javascript.0 2020-08-09 20:54:34.180 info (26106) script.js.common.SK3: 00:39 javascript.0 2020-08-09 20:54:34.144 info (26106) script.js.common.SK1: 01:26 javascript.0 2020-08-09 20:54:34.056 info (26106) script.js.common.SK2: 01:09 javascript.0 2020-08-09 20:54:33.904 info (26106) script.js.common.SK4: 00:30
Kann mir einer erklären wie man das abstellt, bzw warum das überhaupt geloggt wird?
Schon mal danke im voraus , mfg dekat
-
@dekat sorry, ich kann gerade nicht auf deine Scripte zugreifen, um was dazu sagen zu können...
Könnte an dies oder jenen liegen, kommt halt drauf an, was drin steht...
-
@dekat was machen denn die skripte?
-
Hi @Homoran bei den besagten 4 Skripten handelt es sich um Status und Funktions Überwachung von ein paar shelly, homatic sowie blink Geräten.
Was bedeutet den die log Meldung überhaupt also ich hab im Code keine log Ausgabe drin.
Es zählt ja irgendwas hoch ist das evt. die Runtime der Skripte?
Die Skripte sind nicht im Debugmode soviel ist sicher, evt. liegt es an einer falschen Log Einstellung aber selber konnte ich dazu bislang nichts finden.
-
-
Hallo, @ilovegym
Ich dachte eigentlich das liegt nicht am Skript selber sonder eher an iobroker settings und wäre schnell gelöst.Was die 4 Skripte von den anderen 6 unterscheidet ist Hauptsächlich das ich im Code mehrfach die on() Funktion genutzt wird.
Ausschnitt:
on({id: alarm2ID, change: 'any'}, function (obj){ tmpV = getState(tmpID).val; alarmV = getState(alarmID).val; if(tmpV && alarmV){ Alarm(); } else { ;// console.log("Funktion läuft noch!"); }; }); on({id: objID, change: 'ne'}, function (obj){ tmpV = getState(tmpID).val; objV = getState(objID).val; obj2 = getState(obj2ID).val; oldlog = getState(oldlogID).val; clearTimeout(timeout); if(oldlog && tmpV && objV && !(obj2)){ CreatPage(); }; if(oldlog && tmpV && !(objV) && (obj2)){ DeletePage(); }; // log("trigger Timer="+oldlog); }); code_text
Die Skripte selber funktionieren alle Top sie machen was erwartet wird ohne Probleme, nur mein Log ist halt zugemüllt.
-
@Homoran ja , wenn ich welche drin hab dann als Kommentar ausgeklammert.
-
@dekat
Gibt es ein aktives Script in der Gruppe "global" ? -
@dekat wenn nicht, mal die js instanz(en) neu starten.
-
@paul53 ja mehrere, die besagten 4 Skripte "Sk1-Sk4" sind aber unter common angelegt.
In global sind nur Skripte mit Funktionen die mehrfach in den Skripten Sk1-4 genutzt werden drin.
-
@dekat sagte:
In global sind nur Skripte mit Funktionen die mehrfach in den Skripten Sk1-4 genutzt werden drin.
Und diese Funktionen enthalten nicht die Log-Ausgaben ?
-
@paul53 diese Funktionen enthalten log Ausgaben aber nicht so eine, es wird ja irgendwas hochgezählt.
Neustart der Instanz bringt nichts, ich geh jetzt erstmal schlafen gn8 und danke für die schnelle hilfe.
-
@dekat sagte in Hilfe, mein Log wird zu gemüllt!:
, es wird ja irgendwas hochgezählt.
Erkenne ich so auf Anhieb nicht.
-
@Homoran hab das Problem gerade gelöst, im Global war tatsächlich eine log ausgabe drin, es war in ner Funktion versteckt die ich einfach so aus dem Netz übernommen hatte.
-
@dekat
Deswegen wollen wir immer Screenshots, log Ausgaben und skripte sehen -
@Homoran sagte in Hilfe, mein Log wird zu gemüllt!:
@dekat
Deswegen wollen wir immer Screenshots, log Ausgaben und skripte sehenRischtisch!!