Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

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

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Sinnvolles Logging

Scheduled Pinned Locked Moved JavaScript
12 Posts 7 Posters 1.1k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Ben1983B Online
    Ben1983B Online
    Ben1983
    wrote on last edited by
    #1

    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 liv-in-skyL 3 Replies Last reply
    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
      wrote on last edited by 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 Reply Last reply
      0
      • sigi234S sigi234

        @ben1983

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

        Ben1983B Online
        Ben1983B Online
        Ben1983
        wrote on last edited by
        #3

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

        1 Reply Last reply
        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
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by
            #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 Reply Last reply
            0
            • sigi234S sigi234

              @ben1983
              @liv-in-sky

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

              Screenshot (3676).png

              Ben1983B Online
              Ben1983B Online
              Ben1983
              wrote on last edited by
              #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 Replies Last reply
              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
                wrote on last edited by
                #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 Reply Last reply
                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
                  wrote on last edited by
                  #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 Reply Last reply
                  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
                    wrote on last edited by
                    #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 Reply Last reply
                    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
                      wrote on last edited by
                      #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 Replies Last reply
                      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
                        wrote on last edited by
                        #11

                        @ofbeqnpolkkl6mby5e13 sehr gute Idee :+1:

                        Gruss Hermann

                        ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                        1 Reply Last reply
                        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
                          wrote on last edited by
                          #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 Reply Last reply
                          1
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          632

                          Online

                          32.7k

                          Users

                          82.4k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Home
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe