在tomcat中为webapp设置日志级别以进行调试

时间:2013-03-01 08:06:22

标签: tomcat logging log4j

我在tomcat中有一个webapp,我希望将日志级别设置为debug。 我没有使用JULI而是使用log4j进行webapp。 我在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中的一个类。 我可以看到INFO级别日志被记录到tmp目录中的muse.log,现在我需要做什么更改才能在DEBUG级别登录。 谢谢。

1 个答案:

答案 0 :(得分:3)

将INFO更改为DEBUG以获取所需的包或类,如果您想在任何地方使用DEBUG,则更改为rootCategory。

阅读the documentation