0
您好,我只在某些类别中看到日志消息,并且不知道在哪里寻找。我的日志模式出错了吗?这是我的log4j的配置,我使用它sfl4j:仅在某些类别中查看日志消息
<!-- Appenders -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%t] (%13F:%L) - %m%n" />
</layout>
</appender>
<!-- Application Loggers -->
<logger name="com.stackoverflow.test">
<level value="info" />
</logger>
<!-- 3rdparty Loggers -->
<logger name="org.springframework.core">
<level value="info" />
</logger>
<logger name="org.springframework.beans">
<level value="info" />
</logger>
<logger name="org.springframework.context">
<level value="info" />
</logger>
<logger name="org.springframework.web">
<level value="info" />
</logger>
<!-- Root Logger -->
<root>
<priority value="warn" />
<appender-ref ref="console" />
</root>
我创建记录器这样,类领域:
private static final Logger logger = LoggerFactory.getLogger(DashboardController.class);
和测井如:
logger.info("this variable x has value -> {}", x);
有什么想法?
更新
改为信息根据斯托Minchev答案,但我还是什么也没有得到记录。
更新II
现在加入一些依赖这个工程上的一些类(仍然无法在一些其他)之后。有一些类实现可运行并且它们运行在多个线程中,并且我没有从这些日志消息中获得日志消息。
您使用哪个应用程序服务器? – JIV
我使用tomcat对不起,遗漏了那个细节 –
你的'DashboardController.class'属于哪个软件包? – FrVaBe