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 层次结构(如调试、警告、错误等)记录了所有消息。

但是除了我的日志记录消息外,我还获得了数千个(可能与框架相关的)日志。这种行为使我的日志文件非常庞大。

除了我在应用程序中明确给出的内容之外,我严格不希望任何日志消息。

感谢您的帮助。提前谢谢。

试试这个:

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

它应该将默认日志级别设置为 WARN(即对于所有框架),并将包的 DEGUB 日志级别设置为。

最新更新