log4j不需要框架日志struts

时间:2012-06-29 06:28:33

标签: struts2 log4j

我正在使用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层次结构记录了所有消息,如Debug,warn,error etc.等。

但是随着我的日志消息,我也收到了数以千计(可能与框架相关的)日志。而这种行为使我的日志文件非常笨重。

我严格地不希望任何日志消息与我在我的应用程序中明确指出的内容不同。

感谢帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

# Define the root logger with appender file
log4j.rootLogger = WARN,FILE

log4j.logger.your.package=DEBUG

它应该将默认日志级别设置为WARN(即所有框架),以及程序包的DEGUB日志级别。