gpt4 book ai didi

java - 如何在控制台中查看 log4J 消息

转载 作者:行者123 更新时间:2023-11-30 11:35:04 26 4
gpt4 key购买 nike

我在 NetBeans 中有一个应用程序,我在其中尝试使用调试消息来记录方法调用,例如:

public class PersonService {

protected static Logger logger = Logger.getLogger(PersonService.class.getName());

public void add(Person person) {
logger.debug("PersonService.add called");
...
}

我的log4j配置文件在项目的WEB-INF文件夹中如下:

log4j.rootLogger=DEBUG,console

#Console Appender
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%5p] [%t %d{hh:mm:ss}] (%F:%M:%L) %m%n

我知道这应该将调试消息打印到控制台,但到目前为止我什么也没得到。

我也在输出中收到这个:

log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.

有什么想法吗?

最佳答案

log4j.properties文件放入WEB-INF/classes,你应该把它放在类路径中。

另一种(更正确的方法)是将所有 .properties 文件保存在单独的 properties 文件夹中,这些内容在创建 Web 存档期间自动移动到 WEB-INF/classes .在 Eclipse 中,这种文件夹称为构建路径上的源文件夹

关于java - 如何在控制台中查看 log4J 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15314674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com