0

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

Debug、warn、error などの適切な log4j 階層を使用して、すべてのメッセージをログに記録しました。

しかし、ログ メッセージと共に、何千もの (おそらくフレームワーク関連の) ログも取得しています。そして、この動作により、ログ ファイルが非常にかさばります。

アプリケーションで明示的に指定したものを除いて、ログメッセージは絶対に必要ありません。

助けに感謝します。前もって感謝します。

4

1 に答える 1

0

これを試して:

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

log4j.logger.your.package=DEBUG

デフォルトのログ レベルを WARN (つまり、すべてのフレームワーク) に設定し、パッケージのログ レベルを DEGUB に設定する必要があります。

于 2012-06-30T19:11:58.790 に答える