Hardware: Raspberry Pi 4 Model B Rev 1.2
OS: Raspbian GNU/Linux 10 (buster)
JRE: OpenJDK Runtime Environment Zulu11.43+88-CA (build 11.0.9+11-LTS)
OH: 3.0.0 (Build)
I upgraded to the release version from RC2 last night and haven’t been getting any .log entries at all - not even when running scipts. Had a closer look this morning and tried looking at the logs from the openhab console:
openhab> log:tail
[Fatal Error] :100:36: XML document structures must start and end within the same entity.
Error executing command: Unable to retrieve level for logger
The only log info of any kind was in syslog, upon starting OH gives:
Dec 29 07:55:16 openhabRPI4 karaf[11802]: [Fatal Error] log4j2.xml:100:36: XML document structures must start and end within the same entity.
Dec 29 07:55:16 openhabRPI4 karaf[11802]: org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Error parsing /var/lib/openhab/etc/log4j2.xml Ignored FQCN: org.apache.logging.log4j.spi.AbstractLogger
Dec 29 07:55:16 openhabRPI4 karaf[11802]: org.xml.sax.SAXParseException; systemId: file:///var/lib/openhab/etc/log4j2.xml; lineNumber: 100; columnNumber: 36; XML document structures must start and end within the same entity.
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:261)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.apache.logging.log4j.core.config.xml.XmlConfiguration.<init>(XmlConfiguration.java:92)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory.getConfiguration(XmlConfigurationFactory.java:46)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:272)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:408)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.configureLog4J2(PaxLoggingServiceImpl.java:425)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.updated(PaxLoggingServiceImpl.java:269)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl$1ManagedPaxLoggingService.updated(PaxLoggingServiceImpl.java:569)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updated(ManagedServiceTracker.java:189)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updateService(ManagedServiceTracker.java:152)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.apache.felix.cm.impl.helper.ManagedServiceTracker.provideConfiguration(ManagedServiceTracker.java:85)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.provide(ConfigurationManager.java:1118)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1074)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:138)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:105)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: #011at java.base/java.lang.Thread.run(Thread.java:834)
Dec 29 07:55:16 openhabRPI4 karaf[11802]: org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : No logging configuration Ignored FQCN: org.apache.logging.log4j.spi.AbstractLogger
The last few lines (line 100 is the last line) of /var/lib/openhab/etc/log4j2.xml
are:
<!-- Filters known issues of pax-web (issue link to be added here). -->
<!-- Can be removed once the issues are resolved in an upcoming version. -->
<Logger level="OFF" name="org.ops4j.pax.web.pax-web-runtime"/>
<!-- Filters known issues of lsp4j, see -->
<!-- https://github.com/eclipse/smarthome/issues/4639 -->
<!-- https://github.com/eclipse/smarthome/issues/4629 -->
<!-- https://github.com/eclipse/smarthome/issues/4643 -->
<!-- Can be removed once the issues are resolved in an upcoming version. -->
<Logger level="OFF" name="org.eclipse.lsp4j"/>
<!-- Filters warnings for events
Cheers
James