【发布时间】:2018-01-18 14:33:25
【问题描述】:
我目前正在开发一个使用 Log4j2 进行日志记录的应用程序。
下面是Log4j2.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="debug" packages="myappsystem">
<Appenders>
<MyDockerAppender name="STDOUT" />
</Appenders>
<Loggers>
<logger name="org.springframework" level="ERROR"/>
<logger name="myappsystem" level="INFO"/>
<Root level="ERROR" additivity="true" includeLocation="true">
<AppenderRef ref="STDOUT"/>
</Root>
</Loggers>
现在我在这里面临的挑战是记录器似乎只有在我执行以下操作时才会记录
private static final Logger LOGGER = LogManager.getLogger("myappsystem");
LOGGER.info("Entering method");
这里的问题是,它没有给我记录该特定行的类文件的详细信息。
所以,我尝试执行以下操作:
private static final Logger LOGGER = LogManager.getLogger(MyServiceImpl.class);
这似乎不起作用。 关于我哪里出错的任何想法?
【问题讨论】:
标签: java spring-boot logging log4j2