Ankündigung

Einklappen
Keine Ankündigung bisher.

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