gpt4 book ai didi

java - 应用程序不记录日志,如何调试日志4j启动与否

转载 作者:行者123 更新时间:2023-12-01 15:44:54 25 4
gpt4 key购买 nike

我创建了一个非常简单的应用程序,我尝试在其中使用 Log4J,但我的应用程序没有记录任何日志。

谁能告诉我如何调试与 log4j 启​​动或不启动相同的内容?

我已将文件保存在WEB-INF/classes的classes文件夹中

谢谢

以下是我的 log4j.properties

log4j.rootLogger=debug, stdout, ABC

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

log4j.appender.ABC=org.apache.log4j.RollingFileAppender
log4j.appender.ABC.File=D://abc//dams_workflow_application.log

log4j.appender.ABC.MaxFileSize=3000KB
# Keep one backup file
log4j.appender.ABC.MaxBackupIndex=10

log4j.appender.ABC.layout=org.apache.log4j.PatternLayout
log4j.appender.ABC.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

以下是使用 log 4j 的示例行..

 Logger log = Logger.getLogger("ABC");
log.info("my message");

最佳答案

如果您正在编写 Web 应用程序,则可以查看 Log4J Default Initialization Under Tomcat 。即使它声明了 Tomcat,这同样适用于其他容器/W​​eb 应用程序服务器。

关于java - 应用程序不记录日志,如何调试日志4j启动与否,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7257758/

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