我记录

日志 log 记录

掷鸡蛋者 发布于 2015/9/20 21:15 浏览: 356 回复: 0 所在分类:java

1、引用 log4j 库

使用 maven 中的 pom.xml 方式引入依赖。


2、配置 web.xml,增加如下配置

    <context-param>

        <param-name>log4jConfigLocation</param-name>

        <param-value>/WEB-INF/log4j.properties</param-value>

    </context-param>


    <context-param>

        <param-name>webAppRootKey</param-name>

        <param-value>myapp.root</param-value>

    </context-param>


    <listener>

        <listener-class>

            org.springframework.web.util.Log4jConfigListener

        </listener-class>

    </listener>

    说明1:其中第一个参数,指定 log4j 配置文件的位置;

    说明2:第二个参数,设置变量参数,供下面配置文件使用


3、增加配置文件 log4j.properties

log4j.rootLogger = debug, stdout, D


### System.out Log ###

log4j.appender.stdout = org.apache.log4j.ConsoleAppender

log4j.appender.stdout.Target = System.out

log4j.appender.stdout.layout = org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} %p [%c]  %m%n

#log4j.appender.stdout.Encoding = utf8


### File Log ###

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender

log4j.appender.D.File = ${myapp.root}/WEB-INF/myLog.log

log4j.appender.D.Append = true

log4j.appender.D.Threshold = DEBUG

log4j.appender.D.layout = org.apache.log4j.PatternLayout

log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} %p [%c]  %m%n

#log4j.appender.D.Encoding = utf8

说明1:log4j.rootLogger 第一个参数,指明了级别是 debug

说明2:第二个、第三个参数是随便命名的,其中的 D 只是一个日志附加器的名称,可以改成其他的。关键在于指定这个附加器的 Threshold 的级别,以及附加器的类型。


4、使用日志

1)先声明日志对象:

private static Log logger = LogFactory.getLog(ListController.class);

2)然后在方法中使用:

logger.info("enter add");

经过这个步骤,可以直接在控制台打出信息。 


掷鸡蛋者2015/9/20 21:15

留下脚印

踩一脚
copyright © 用微博记录这个时代 2010-2014
Powered by 我记录2.0
Processed in 0 seconds, 0 queries