Aem OSGi日志配置的附加回写配置
我已将此捆绑包安装到CQ5.6.1Aem OSGi日志配置的附加回写配置,aem,logback,sling,Aem,Logback,Sling,我已将此捆绑包安装到CQ5.6.1 <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.commons.log</artifactId> <version>4.0.0</version> </dependency> 但是com.my.package.other中的日志永远不
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.commons.log</artifactId>
<version>4.0.0</version>
</dependency>
但是com.my.package.other中的日志永远不会进入系统日志
如果我将此行添加到我的logback.xml中:
<logger name="com.my.package.other" level="INFO"/>
然后在/system/console/slinglog上,我可以看到记录器com.my.package.other不是附加的
那么,如何使用org.apache.sling.commons.log.LogManager.factory配置的日志作为附加日志记录器呢
提前谢谢 使用此隐藏属性可以解决以下问题:
不幸的是,它不能在OSGi控制台(无字段)上配置,因此我必须在OSGi:config节点上配置它。“不幸的是,它不能在OSGi控制台(无字段)上配置。”
您不能通过Felix控制台设置隐藏属性。但是可以使用sling:OsgiConfig节点()设置它们。我知道。这就是我将记录器配置为加法的方式,尽管我不喜欢这样。任何人都可以在osgi控制台上添加新的logger配置,这可能会中断logback日志记录。。。
org.apache.sling.commons.log.file="logs/other.log"
org.apache.sling.commons.log.level="debug"
org.apache.sling.commons.log.file.size="'.'yyyy-MM-dd"
org.apache.sling.commons.log.file.number=I"7"
org.apache.sling.commons.log.pattern="{0,date,dd.MM.yyyy HH:mm:ss.SSS} *{4}* [{2}] {3} {5}"
org.apache.sling.commons.log.names="com.my.package.other"
<logger name="com.my.package.other" level="INFO"/>