Maybe someone has realized something I would like to realize
I would like to get a message (tweet or mail) in case, openhab write an error in his logfile. In best case the error details are within.
Has anyone a solution for my request?
br
portboy
Maybe someone has realized something I would like to realize
I would like to get a message (tweet or mail) in case, openhab write an error in his logfile. In best case the error details are within.
Has anyone a solution for my request?
br
portboy
The Logback logging framework has a SMTPAppender that can be used to send emails.There’s also a Twitter appender on github.
Maybe I’m not the only one with this request
My solution for an extra warn/error file.
Additional every Error will generate a (g)mail.
`
%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%-30.30logger{36}] - %msg%n
${openhab.logdir:-logs}/openhab.log
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- weekly rollover and archiving --> <fileNamePattern>${openhab.logdir:-logs}/openhab-%d{yyyy-ww}.log.zip</fileNamePattern> <!-- maximum number of archive files to keep --> <maxHistory>30</maxHistory> </rollingPolicy> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%-30.30logger{36}] - %msg%n</pattern> </encoder>
${openhab.logdir:-logs}/openhab_error.log WARN ${openhab.logdir:-logs}/error-%d{yyyy-ww}.log.zip 30 %d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%-30.30logger{36}] - %msg%n smtp.gmail.com 465 true xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx
<to>xxxxxxxxxx</to> <!--to>ANOTHER_EMAIL_DESTINATION</to--> <!-- additional destinations are possible --> <from>xxxxxxxxxxxxxxxx</from> <subject>openHAB Error Log: %logger{20} - %m</subject> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%-30.30logger{36}] - %msg%n</pattern> </layout> <cyclicBufferTracker class="ch.qos.logback.core.spi.CyclicBufferTracker"> <!-- send just one log entry per email --> <bufferSize>1</bufferSize> </cyclicBufferTracker>
${openhab.logdir:-logs}/events.log ${openhab.logdir:-logs}/events-%d{yyyy-ww}.log.zip 30 %d{yyyy-MM-dd HH:mm:ss} - %msg%n
`