Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Sinnvolles Logging

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    553

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Sinnvolles Logging

Geplant Angeheftet Gesperrt Verschoben JavaScript
12 Beiträge 7 Kommentatoren 1.1k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Ben1983B Ben1983

    Hallo, ich bin gerade auf der Suche nach einem sinnvollen logging konzept.
    Denke ein gutes logging hilf einem immer mal wieder weiter.
    Frage ist nur wieviel sollte man loggen.

    Habe bspw. Einige Funktionen, die alle x Sekunden auch zyklisch aufgerufen werden und dann Zustände prüfen.

    Hier jetzt zu meiner Frage.

    Sollte man nur bei einer Aktion mit loggen, oder würdet ihr auch bspw. Folgendes machen:

    function myfunc()
    {
    log(„myfunc wird gestartet“);
    .
    .
    .
    Aktion wird ausgeführt....
    log(„Aktion“);
    .
    .
    .
    log(„myfunc beendet“);
    
    }
    

    Aktuell habe ich bspw. Immer wenn ich eine Nachricht an den Telegram Messenger sende einen log abgesetzt.

    Danke für jeden Input.

    sigi234S Online
    sigi234S Online
    sigi234
    Forum Testing Most Active
    schrieb am zuletzt editiert von sigi234
    #2

    @ben1983

    ~~https://github.com/Mic-M/ioBroker.logparser~~

    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Immer Daten sichern!

    Ben1983B 1 Antwort Letzte Antwort
    0
    • sigi234S sigi234

      @ben1983

      ~~https://github.com/Mic-M/ioBroker.logparser~~

      Ben1983B Offline
      Ben1983B Offline
      Ben1983
      schrieb am zuletzt editiert von
      #3

      @sigi234 danke für den Link, aber was sagst Du zu meiner Frage?
      Wollte ja keinen zusätzlichen logger.

      1 Antwort Letzte Antwort
      0
      • Ben1983B Ben1983

        Hallo, ich bin gerade auf der Suche nach einem sinnvollen logging konzept.
        Denke ein gutes logging hilf einem immer mal wieder weiter.
        Frage ist nur wieviel sollte man loggen.

        Habe bspw. Einige Funktionen, die alle x Sekunden auch zyklisch aufgerufen werden und dann Zustände prüfen.

        Hier jetzt zu meiner Frage.

        Sollte man nur bei einer Aktion mit loggen, oder würdet ihr auch bspw. Folgendes machen:

        function myfunc()
        {
        log(„myfunc wird gestartet“);
        .
        .
        .
        Aktion wird ausgeführt....
        log(„Aktion“);
        .
        .
        .
        log(„myfunc beendet“);
        
        }
        

        Aktuell habe ich bspw. Immer wenn ich eine Nachricht an den Telegram Messenger sende einen log abgesetzt.

        Danke für jeden Input.

        liv-in-skyL Offline
        liv-in-skyL Offline
        liv-in-sky
        schrieb am zuletzt editiert von
        #4

        @ben1983

        so wenig wie möglich - log wird dauernd geschrieben - brauchr performance und belastet sd oder ssd

        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

        1 Antwort Letzte Antwort
        0
        • Ben1983B Ben1983

          Hallo, ich bin gerade auf der Suche nach einem sinnvollen logging konzept.
          Denke ein gutes logging hilf einem immer mal wieder weiter.
          Frage ist nur wieviel sollte man loggen.

          Habe bspw. Einige Funktionen, die alle x Sekunden auch zyklisch aufgerufen werden und dann Zustände prüfen.

          Hier jetzt zu meiner Frage.

          Sollte man nur bei einer Aktion mit loggen, oder würdet ihr auch bspw. Folgendes machen:

          function myfunc()
          {
          log(„myfunc wird gestartet“);
          .
          .
          .
          Aktion wird ausgeführt....
          log(„Aktion“);
          .
          .
          .
          log(„myfunc beendet“);
          
          }
          

          Aktuell habe ich bspw. Immer wenn ich eine Nachricht an den Telegram Messenger sende einen log abgesetzt.

          Danke für jeden Input.

          sigi234S Online
          sigi234S Online
          sigi234
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #5

          @ben1983
          @liv-in-sky

          Kann man im neuen Admin 5 dann einstellen, denke ich mal

          Screenshot (3676).png

          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Immer Daten sichern!

          Ben1983B 1 Antwort Letzte Antwort
          0
          • sigi234S sigi234

            @ben1983
            @liv-in-sky

            Kann man im neuen Admin 5 dann einstellen, denke ich mal

            Screenshot (3676).png

            Ben1983B Offline
            Ben1983B Offline
            Ben1983
            schrieb am zuletzt editiert von
            #6

            @sigi234 wie gesagt, ich suche keine Einstellungen, sondern eine Aussage, was ihr in euren Anwendungen alles manuell mit:

            log(xy);
            

            mitloggt.

            htreckslerH Dr. BakteriusD 2 Antworten Letzte Antwort
            0
            • Ben1983B Ben1983

              @sigi234 wie gesagt, ich suche keine Einstellungen, sondern eine Aussage, was ihr in euren Anwendungen alles manuell mit:

              log(xy);
              

              mitloggt.

              htreckslerH Offline
              htreckslerH Offline
              htrecksler
              Forum Testing
              schrieb am zuletzt editiert von
              #7

              @ben1983 ich versteh die Frage nicht so ganz...Ich logge die Infos mit die ich brauche. Da gibts kein gut oder schlecht. Worauf möchtest du hinaus?

              Gruss Hermann

              ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

              cashC 1 Antwort Letzte Antwort
              0
              • htreckslerH htrecksler

                @ben1983 ich versteh die Frage nicht so ganz...Ich logge die Infos mit die ich brauche. Da gibts kein gut oder schlecht. Worauf möchtest du hinaus?

                cashC Offline
                cashC Offline
                cash
                Most Active
                schrieb am zuletzt editiert von
                #8

                in meinen Script nutze ich zwei Variablen

                logging = true;
                debugging = false;

                jedes log hat bei mir ein if(logging) oder if(debugging). Mit debugging log ich sehr viel, so das ich im Problemfall das nachvollziehen kann. Ohne Probleme steht es aber immer auf false. logging log ich je nach Script gar nicht oder nur die Info die mir wichtig ist. Ich habe ein Script was z. B. jeden Tag ein Feld im Form von MM_TT schreibt. Dort lasse ich nicht loggen (nur die erstten Tage). Ein anderes welches die absolute Luftfeuchtigkeit berechnet lasse ich in einer Zeile alle Werte der Räume schreiben. Meist habe ich bei der Entwicklung mehr log Zeilen als nach einem Jahr. Ich passe es also immer wieder an. Es gibt dort kein richtig oder falsch.

                O 1 Antwort Letzte Antwort
                0
                • Ben1983B Ben1983

                  @sigi234 wie gesagt, ich suche keine Einstellungen, sondern eine Aussage, was ihr in euren Anwendungen alles manuell mit:

                  log(xy);
                  

                  mitloggt.

                  Dr. BakteriusD Online
                  Dr. BakteriusD Online
                  Dr. Bakterius
                  Most Active
                  schrieb am zuletzt editiert von
                  #9

                  @ben1983 sagte in Sinnvolles Logging:

                  eine Aussage, was ihr in euren Anwendungen alles manuell mitloggt.

                  Kommt darauf an. Beim Erstellen eines Skripts, logge ich teilweise jeden Schritt mit um zu erkennen wo es eventuell hakt. Interessante Vorgänge werden dauerhaft geloggt. Bei anderen nur zeitweise um zu erkennen ob zeitabhängige Skripte korrekt arbeiten. Aber generell so viel wie nötig und so wenig wie möglich.

                  1 Antwort Letzte Antwort
                  0
                  • cashC cash

                    in meinen Script nutze ich zwei Variablen

                    logging = true;
                    debugging = false;

                    jedes log hat bei mir ein if(logging) oder if(debugging). Mit debugging log ich sehr viel, so das ich im Problemfall das nachvollziehen kann. Ohne Probleme steht es aber immer auf false. logging log ich je nach Script gar nicht oder nur die Info die mir wichtig ist. Ich habe ein Script was z. B. jeden Tag ein Feld im Form von MM_TT schreibt. Dort lasse ich nicht loggen (nur die erstten Tage). Ein anderes welches die absolute Luftfeuchtigkeit berechnet lasse ich in einer Zeile alle Werte der Räume schreiben. Meist habe ich bei der Entwicklung mehr log Zeilen als nach einem Jahr. Ich passe es also immer wieder an. Es gibt dort kein richtig oder falsch.

                    O Offline
                    O Offline
                    oFbEQnpoLKKl6mbY5e13
                    schrieb am zuletzt editiert von
                    #10

                    @cash sagte in Sinnvolles Logging:

                    in meinen Script nutze ich zwei Variablen

                    logging = true;
                    debugging = false;

                    Ich nutze einen Datenpunkt. Den kann man zur Laufzeit aktivieren und deaktivieren. Bei einer Variable muss das Skript erst gestoppt werden, um den Wert zu ändern. Nach dem Neustart des Skripts tritt die fehlerhafte Kondition meist erst mal nicht auf und man muss warten, bis sie wieder erscheint.

                    htreckslerH cashC 2 Antworten Letzte Antwort
                    2
                    • O oFbEQnpoLKKl6mbY5e13

                      @cash sagte in Sinnvolles Logging:

                      in meinen Script nutze ich zwei Variablen

                      logging = true;
                      debugging = false;

                      Ich nutze einen Datenpunkt. Den kann man zur Laufzeit aktivieren und deaktivieren. Bei einer Variable muss das Skript erst gestoppt werden, um den Wert zu ändern. Nach dem Neustart des Skripts tritt die fehlerhafte Kondition meist erst mal nicht auf und man muss warten, bis sie wieder erscheint.

                      htreckslerH Offline
                      htreckslerH Offline
                      htrecksler
                      Forum Testing
                      schrieb am zuletzt editiert von
                      #11

                      @ofbeqnpolkkl6mby5e13 sehr gute Idee :+1:

                      Gruss Hermann

                      ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                      1 Antwort Letzte Antwort
                      0
                      • O oFbEQnpoLKKl6mbY5e13

                        @cash sagte in Sinnvolles Logging:

                        in meinen Script nutze ich zwei Variablen

                        logging = true;
                        debugging = false;

                        Ich nutze einen Datenpunkt. Den kann man zur Laufzeit aktivieren und deaktivieren. Bei einer Variable muss das Skript erst gestoppt werden, um den Wert zu ändern. Nach dem Neustart des Skripts tritt die fehlerhafte Kondition meist erst mal nicht auf und man muss warten, bis sie wieder erscheint.

                        cashC Offline
                        cashC Offline
                        cash
                        Most Active
                        schrieb am zuletzt editiert von
                        #12

                        @ofbeqnpolkkl6mby5e13 dann hätte ich hunderte von Datenpunkten. Das wäre mir zu Mühsam. Eigentlich weiß ich meist auch unter welchen Konstelationen das Problem auftritt und kann es nachstellen. Wenn nicht ist es so ein Sonderfall da kann ich auch gerne warten bis das Problem ein zeites mal Auftritt. Hatte ich bisher aber noch nicht. Wenn ich ein Script schreibe steht debugging erstmal auf true bis das es läuft. Meine Lösung hat mir bisher immer gereicht. Aber ja viele Wege führen nach Rom.

                        1 Antwort Letzte Antwort
                        1
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        843

                        Online

                        32.5k

                        Benutzer

                        81.8k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe