[SOLVED] Logging stopped working

Hi!

Last time, I was a little busy, so I was not working on my openhab project.
Today I had some minutes and tried to fix my rules.

And I have seen, that my whole logging stopt working since dec. 20th.
I don’t remember, what I have done at this point of time. So I hope someone can help me to fix my problem and get the logging back to work.

ll /srv/openhab2-logs/
total 41M
drwxrwxr-x+ 2 openhab openhabian 4.0K Dec 20 10:55 ./
drwxrwxrwx  7 openhab openhabian 4.0K Oct  6 01:20 ../
-rw-rw-r--  1 openhab openhab    8.4M Dec 20 10:55 events.log
-rw-rw-r--  1 openhab openhab     11M Nov 20 12:38 events.log.1
-rw-rw-r--  1 openhab openhab    1.8M Dec 20 10:55 openhab.log
-rw-rw-r--  1 openhab openhab     11M Dec 16 08:18 openhab.log.1
-rw-rw-r--  1 openhab openhab     11M Nov 26 21:23 openhab.log.2
-rwxr-xr-x  1 openhab openhab       0 Dec 18 13:44 Readme.txt*

here is my /var/lib/openhab2/etc/org.ops4j.pax.logging.cfg:

# Root logger
log4j.rootLogger = WARN, out, osgi:*
log4j.throwableRenderer=org.apache.log4j.OsgiThrowableRenderer

# openHAB specific logger configuration
log4j.logger.smarthome.event = INFO, event, osgi:*
log4j.logger.smarthome.event.ItemStateEvent = ERROR
log4j.logger.smarthome.event.ItemAddedEvent = ERROR
log4j.logger.smarthome.event.ItemRemovedEvent = ERROR
log4j.logger.smarthome.event.ThingStatusInfoEvent = ERROR
log4j.logger.smarthome.event.InboxUpdatedEvent = ERROR
log4j.additivity.smarthome.event = false

log4j.logger.org.openhab = INFO
log4j.logger.org.eclipse.smarthome = INFO
log4j.logger.org.jupnp = ERROR
log4j.logger.javax.jmdns = ERROR
log4j.logger.org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper = ERROR
log4j.logger.org.apache.karaf.kar.internal.KarServiceImpl = ERROR
log4j.logger.org.apache.aries.spifly = ERROR

# CONSOLE appender not used by default
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n

# File appender - openhab.log
log4j.appender.out=org.apache.log4j.RollingFileAppender
log4j.appender.out.layout=org.apache.log4j.PatternLayout
log4j.appender.out.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n
log4j.appender.out.file=${openhab.logdir}/openhab.log
log4j.appender.out.append=true
log4j.appender.out.maxFileSize=10MB
log4j.appender.out.maxBackupIndex=10

# File appender - events.log
log4j.appender.event=org.apache.log4j.RollingFileAppender
log4j.appender.event.layout=org.apache.log4j.PatternLayout
log4j.appender.event.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} [%-26.26c{1}] - %m%n
log4j.appender.event.file=${openhab.logdir}/events.log
log4j.appender.event.append=true
log4j.appender.event.maxFileSize=10MB
log4j.appender.event.maxBackupIndex=10

# Sift appender
log4j.appender.sift=org.apache.log4j.sift.MDCSiftingAppender
log4j.appender.sift.key=bundle.name
log4j.appender.sift.default=openhab
log4j.appender.sift.appender=org.apache.log4j.FileAppender
log4j.appender.sift.appender.layout=org.apache.log4j.PatternLayout
log4j.appender.sift.appender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5.5p] [%-36.36c] - %m%n
log4j.appender.sift.appender.file=${openhab.logdir}/$\\{bundle.name\\}.log
log4j.appender.sift.appender.append=true

The Karaf-console:

openhab> log:get
Logger                                                      │ Level
────────────────────────────────────────────────────────────┼──────
ROOT                                                        │ WARN
javax.jmdns                                                 │ ERROR
org.apache.aries.spifly                                     │ ERROR
org.apache.karaf.kar.internal.KarServiceImpl                │ ERROR
org.eclipse.smarthome                                       │ INFO
org.jupnp                                                   │ ERROR
org.openhab                                                 │ INFO
org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper │ ERROR
smarthome.event                                             │ INFO
smarthome.event.InboxUpdatedEvent                           │ ERROR
smarthome.event.ItemAddedEvent                              │ ERROR
smarthome.event.ItemRemovedEvent                            │ ERROR
smarthome.event.ItemStateEvent                              │ ERROR
smarthome.event.ThingStatusInfoEvent                        │ ERROR
openhab>                                                               

And a log:tail will print nothing.

At this point, I have no idea where to look to find the problem. It all seems ok for me.
I hope someone can help me.

Thank you.

No problem! When you updated to 2.2, you might have missed a prompt that the package had a changed version of the logging config file. If you skipped the prompt, it would have kept your own (but invalid) file and saved the correct file with a “.dpkg-dist” extension.

Assuming you’re using apt installation:

sudo mv /var/lib/openhab2/etc/org.ops4j.pax.logging.cfg /var/lib/openhab2/etc/org.ops4j.pax.logging.cfg.old
sudo mv /var/lib/openhab2/etc/org.ops4j.pax.logging.cfg.dpkg-dist /var/lib/openhab2/etc/org.ops4j.pax.logging.cfg

Oh, thank you very much! This fixed the Problem.

Perfect!
You are the best! :slight_smile: