2

デバッグするログレベルを設定したいTomcatのWebアプリがあります。私はJULIを使用していませんが、webappにlog4jを使用しています。WEB-INF / libフォルダーにlog4j-1.2.15.jarがあり、以下はWEB-INF/classesフォルダーの下のlog4j.propertiesファイルです。

    log4j.rootCategory=INFO, Console
    log4j.logger.com.opensymphony.xwork2=INFO
    log4j.logger.freemarker.cache=INFO
    log4j.logger.org.apache.struts2=INFO
    log4j.logger.org.apache.xml.security=INFO
    log4j.logger.org.apache.commons.httpclient=INFO
    log4j.logger.org.mortbay.log=INFO
    log4j.logger.net.sf.ehcache=OFF
    log4j.appender.Console=org.apache.log4j.ConsoleAppender
    log4j.appender.Console.encoding=UTF-8
    log4j.appender.Console.layout=org.apache.log4j.PatternLayout
    log4j.appender.Console.layout.ConversionPattern=%d{dd MMM HH:mm} %c{1} %-5p - %m%n

そしてクラスファイルで私はこのようなハンドルを取得します...

    public static Log log = LogFactory.getLog(Crossword.class);

Crosswordはwebappのクラスです。tmpディレクトリのmuse.logにログに記録されているINFOレベルのログを確認できます。次に、DEBUGレベルでログに記録するためにどのような変更を加える必要がありますか。ありがとうございました。

4

1 に答える 1

3

必要なパッケージまたはクラスの場合はINFOをDEBUGに変更し、どこでもDEBUGが必要な場合はrootCategoryに変更します。

ドキュメントを読んでください。

于 2013-03-01T08:21:58.240 に答える