【发布时间】:2017-07-17 00:24:15
【问题描述】:
我正在开发 java web 项目。我使用 Wildfly 10。我想将它与 logback 一起使用。我做了一些配置:
pom.xml
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.24</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.1</version>
</dependency>
logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender" >
<encoder>
<pattern>[%date] [%thread] [%-5level] [%logger{36}] - %msg%n </pattern>
</encoder>
</appender>
<logger name="com.pr" level="debug" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<root level="debug">
<appender-ref ref="STDOUT" />
</root>
</configuration>
jboss-deployment-structure.xml
<jboss-deployment-structure>
<deployment>
<exclude-subsystems>
<subsystem name="logging" />
</exclude-subsystems>
</deployment>
</jboss-deployment-structure>
问题是我期待这样的输出:
[2017-02-26 12:32:23,671] [ServerService 线程池 -- 179] [DEBUG] [o.springframework.jndi.JndiTemplate] - 查找 JNDI
但我得到了:
12:32:23,671 INFO [stdout] (ServerService 线程池 -- 179) [2017-02-26 12:32:23,671] [ServerService 线程池 -- 179] [DEBUG] [o.springframework.jndi. JndiTemplate] - 查找 JNDI
所以看起来 jboss 在开始时添加了一些东西。如何预防?
【问题讨论】:
-
如果您只使用
ConsoleAppender,您是否有理由宁愿使用 logback 而不是只使用日志子系统? -
只是现在..肯定还会有文件附加器...
标签: java logging jboss wildfly logback