我正在尝试使用slf4j + java.util.logging。我知道如何通过logger = LoggerFactory.getLogger(...)和logger.warn('...'来设置Java源代码。
,但是在slf4j中设置配置的文档在哪里呢?,我很困惑.我有log4j手册,熟悉日志适配器的基本知识,但我不知道如何使用slf4j + java.util.logging。
即:
-D命令行参数来指向我的配置文件?发布于 2011-04-15 19:30:29
请参阅7月份的本教程
java -Djava.util.logging.config.file=myLoggingConfigFilePath
但我建议你选Logback
发布于 2011-04-15 19:16:30
slf4j层中没有配置。它只是一个API,后端必须为它提供实现(或多或少)。
要使用java.util.logging作为slf4j后端,您必须从类路径上的slf4j发行版中获得slf4jdk14-mumle.jar,并执行javadoc中列出的魔术来启用它。否则,您将有一个运行时错误,说明没有slf4j实现活动。
发布于 2011-04-15 19:23:23
为了同样的目的,我放弃了Java日志记录,并选择了logback。实际上,使用SLF4J配置logback没有什么可做的。只需将logback.xml放在带有logback配置的jar根目录中,并将logback-XX.jar放在类路径上即可。
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="warn">
<appender-ref ref="STDOUT" />
</root>
</configuration>这是登录到控制台的配置,但是logback手册有更多的示例。
https://stackoverflow.com/questions/5681218
复制相似问题