Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Schreiben ins Log (Error/Trace)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Schreiben ins Log (Error/Trace)

    Hallo Christian,

    momentan scheint es keine Möglichkeit zu geben, Einträge im System-/Fehler-Log zu erzeugen. Zum Debuggen von LBS wäre es ganz praktisch, wenn es dafür eine Schnittstelle gäbe. Ist so etwas geplant?

    Gruß
    toggle

    #2
    Die undokumentierte Funktion writeToTraceLog() scheint es vorerst auch zu tun.

    Kommentar


      #3
      Die tut's - dafür ist sie im Grunde da (auch wenn das Log zur Zeit nur für den KNX-Stack genutzt wird):

      PHP-Code:

      writeToTraceLog
      ($procId$condition$logMsg
      $procId: Prozess-ID (sollte 0 sein für die LBS)
      $condition: true=Ok, false=Fehler (Fehler werden entsprechend gekennzeichnet)
      $logMsg: der Log-Eintrag als Klartext (ohne Timestamp)

      Beispiele:
      PHP-Code:

      writeToTraceLog
      (0,true,'Vorgang erfolgreich');

      writeToTraceLog(0,false,'Fehler: Datei nicht gefunden.'); 
      Noch ein Hinweis:
      Die Konstante global_debugTrace (edomi.ini) bezieht sich aktuell nur auf den KNX-Stack, d.h. wenn global_debugTrace=false ist, wird die o.g. Funktion dennoch funktionieren.

      Wichtig:
      Bitte NICHT produktiv einsetzen im LBS - sonst wird bei den Nutzern des LBS ja ein TraceLog angelegt und u.U. "zugemüllt".
      Zuletzt geändert von gaert; 31.01.2016, 19:53.
      EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)

      Kommentar

      Lädt...
      X