【发布时间】:2012-06-29 06:28:32
【问题描述】:
我正在使用 NetBeans IDE 在 struts2 中创建一个 Web 应用程序。
现在,我需要在我的应用程序中使用 log4j,并且我已经在 WEB-INF/classes 下成功创建了 log4j.properties 文件。
这是我的 log4j.properties 文件:-
# Define the root logger with appender file
log4j.rootLogger = FATAL,FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=F:\\Projects\\TinyStars\\NetbeansProject\\tinystarsbak\\web\\logs\\tinystar_log.out
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=[%-5p][%d{dd-MM-yyyy HH:mm:ss}]%m%n
我已使用适当的 log4j 层次结构(如调试、警告、错误等)记录了所有消息。
但除了我的日志消息之外,我还收到了数以千计的(可能与框架相关的)日志。这种行为使我的日志文件非常庞大。
除了我在我的应用程序中明确给出的内容之外,我绝对不想要任何日志消息。
感谢您的帮助。提前致谢。
【问题讨论】:
-
您是否尝试过明确关闭 S2/OGNL 日志记录?开发模式开启了吗?
-
是的,devmode 设置为 false。但我希望只有我的日志应该出现在我指定的文件中。如果框架消息很重要,请将其放在其他文件中。那么如何分离我的日志和框架日志。