Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aem OSGi日志配置的附加回写配置_Aem_Logback_Sling - Fatal编程技术网

Aem OSGi日志配置的附加回写配置

Aem 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中的日志永远不

我已将此捆绑包安装到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中的日志永远不会进入系统日志

如果我将此行添加到我的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"/>