【发布时间】:2015-08-21 11:02:38
【问题描述】:
我正在尝试在 Equinox 项目中使用 Apache Sling 日志记录。它工作正常,但我不能让 Sling 使用我的配置文件。我正在使用标准的 logback 配置 xml,它应该根据 Sling documentation 工作。但是无论我把配置文件放在哪里 Sling 就是不使用它。
我的logback配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} *%level* [%thread] %logger %message%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="CONSOLE" />
</root>
</configuration>
【问题讨论】:
-
到目前为止,您尝试将 logback 配置文件放在哪些位置?
-
@Val 我尝试将配置文件放在
/src/main/resources中,这应该将其放在类路径和项目的根目录中。都没有用。 -
您是否检查过该文件是否完全复制到您的可交付成果中?
-
@Val 是的,它被复制了。
标签: java osgi logback equinox sling