Ankündigung

Einklappen
Keine Ankündigung bisher.

logback.xml

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

    logback.xml

    Hallo,

    kann logback.xml so parametriert werden, dass z.B. die Actions logInfo oder logError in eine eigene Datei schreibt und nicht nach openhab.log?

    Viele Grüße
    Michael

    #2
    Meine Frage ist falsch formuliert: wenn das geht, wüsste ich gerne wie? ;-)

    Kommentar


      #3
      Mit ein wenig googeln hab ich es rausgefunden:

      Mit der Action in einer Rule
      Code:
      logInfo("RSS", "Text")
      wird eine Ausgabe im rssfile.log-File geschrieben, welches wie folgt in der logback.xml definiert ist:

      Code:
          <appender name="RSSFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
              <file>${openhab.logdir:-logs}/rssfile.log</file>
              <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                  <!-- daily rollover and archiving -->
                  <fileNamePattern>${openhab.logdir:-logs}/events-%d{yyyy-MM-dd}.log.zip</fileNamePattern>
                  <!-- maximum number of archive files to keep -->
                  <maxHistory>3</maxHistory>
              </rollingPolicy>
              <encoder>
                  <pattern>%d{HH:mm} - %msg%n</pattern>
              </encoder>
          </appender>
      
          <!-- this logger is used for RSS feed, use logDebug -->
          <logger name="org.openhab.model.script.RSS" level="INFO" additivity="false">
              <appender-ref ref="RSSFILE" />
          </logger>
      Das File wird täglich rotiert und für 2 tage aufbewahrt.
      Mein Anwendungsfall ist, ich möchte daraus einen RSS-Feed füllen, der täglich die aktuellen Ereignisse streamt.

      Kommentar


        #4
        Bitte wo finde ich logback.xml???

        Kommentar


          #5
          logback.xml liegt direkt im configurations-Ordner, neben der openhab.cfg.

          Kommentar


            #6
            Ich würde gerne meine Logdatei etwas säubern, und zwar ist ein Regex befehl nur dann möglich, wenn das gerät auch an ist, daher gibt es häufig eine Fehlermeldung.

            Code:
            2015-05-29 17:00:00.004 [INFO ] [g.openhab.io.net.exec.ExecUtil] - executed commandLine 'sh /volume1/public/OpenHAB/configurations/scripts/netstat.sh'
            2015-05-29 17:00:14.624 [ERROR] [g.openhab.io.net.http.HttpUtil] - Fatal transport error: java.net.NoRouteToHostException: No route to host
            Diese beiden meldungen würde ich gerne verbergen.

            folgendes steht schon in der logback.xml

            Code:
                <logger name="org.openhab.binding.exec" level="OFF" />
                <logger name="org.openhab.binding.http" level="OFF" />
            fehlt noch etwas ?

            Kommentar


              #7
              Zitat von staehler Beitrag anzeigen
              logback.xml liegt direkt im configurations-Ordner, neben der openhab.cfg.
              Und wenn sie nicht dort ist. Stimmt da etwas in der Konfiguration nicht?

              Kommentar


                #8
                Ja, das würde ich sagen. In Deinem configuration Ordner sollte es in etwa so aussehen:
                Code:
                drwxr-xr-x 2 openhab openhab  4096 Mai 30 11:23 items
                -rw-r--r-- 1 openhab openhab  2525 Mai 27 16:31 logback_debug.xml
                -rw-r--r-- 1 openhab openhab  3812 Mai 26 20:01 logback.xml
                -rw-r--r-- 1 openhab openhab 40645 Jun  2 17:23 openhab.cfg
                -rw-r--r-- 1 openhab openhab 69275 Mai 27 16:31 openhab_default.cfg
                drwxr-xr-x 2 openhab openhab  4096 Apr  8 19:29 persistence
                drwxr-xr-x 2 openhab openhab  4096 Jun  1 16:07 rules
                drwxr-xr-x 2 openhab openhab  4096 Feb 28 00:17 scripts
                drwxr-xr-x 2 openhab openhab  4096 Apr  4 19:41 sitemaps
                drwxr-xr-x 2 openhab openhab  4096 Mär  9 07:50 transform
                -rw-r--r-- 1 openhab openhab    24 Feb 28 00:17 users.cfg

                Kommentar


                  #9
                  Kann jemand meine Frage beantworten? Wie kann ich die Einträge aus dem Log entfernen. Siehe 3 Posts vorher

                  Kommentar

                  Lädt...
                  X