1.添加log4j-1.2.8.jar
2.src目录下(log4j.properties)
{
### 日志输出到控制台###
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}%m%n
### 日志输出到文件###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=/itsalon.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}%l%m%n
### 设置优先级、以及输出源###
log4j.rootLogger=info,stdout,file
}
注:
一个输出源被称为一个appender,log4j.properties有二个appender.
第一个为stdout使用ConsoleAppender
第二个为file使用FileAppender
通过File属性指定文件
log4j.appender.file.layout:指定日志信息输出的样式.
log4j.appender.file.layout=org.apache.log4j.PatternLayout:指明可以灵活指定布局.
---------------------------------------------------
%d{yyyy-MM-dd HH:mm:ss}%l%m%n
%d{yyyy-MM-dd HH:mm:ss}:日期格式:2007-08-21 13:51:26;
%l: 用于输出日志事件的发生位置(包名、类名、发生的线程、行号等)如:com.test.Test.main(Test.java:7)
在main方法的第7行。
%m:用来输出代码指定的消息(logger.info("出错啦:"+e.getMessage()))。
%n :换行
---------------------------------------------------
日志输出优先级默认从高到低是:error 、warn、info、debug
log4j.rootLogger=info,stdout,file:info为设置优先级。stdout和file为输出源。
如果把级别设为info,则 debug不被输出!
3.代码中使用
import org.apache.log4j.Logger;
public class Test {
private static Logger logger = Logger.getLogger(Test.class.getName());
public static void main(String[] args) {
try {
logger.debug("debug信息");
//业务...
} catch (Exception e) {
logger.info("出错啦:"+e.getMessage());
}
}
}
分享到:
相关推荐
这样,我们就可以在log4j加载配置文件之前,先用System.setProperty ("WORKDIR", WORKDIR);设置好根路径,此操作可通过一初始的servlet进行。 方法二、 可以使用服务器环境变量 log4j的配置文件支持服务器的vm的...
log4及配置文件 有log4j文件 log4及配置文件 有log4j文件 log4及配置文件 有log4j文件
log4j2配置,文件分割,自动清除等相关配置。
完整的log4j配置文件
log4j配置和加载方法log4j配置和加载方法
Log4J 全能配置文件详细大全。跟踪调试程序 非常方便呀
log4j配置文件以及配置文件说明 包里有一个log4j配置文件 和一个配置详解
log4j.properties配置文件
log4j配置文件例子,可以让你轻松配置log4j
log4j的配置文件,用于SSM框架的配置文件,打印日志相关
Spring4.3.7的log4j以及配置文件Spring4.3.7的log4j以及配置文件Spring4.3.7的log4j以及配置文件
配置SSH框架时关于Log4j的配置文件
标准log4j配置文件模板, 可自行下载参照
十分宝贵的mybatis配置文件,包含最新的mybatis配置文件,以及mybatis开发文档,Log4j测试开发日志文件
一个比较全的的log4j配置文件一个比较全的的log4j配置文件一个比较全的的log4j配置文件一个比较全的的log4j配置文件一个比较全的的log4j配置文件一个比较全的的log4j配置文件
Log4J的配置文件(log4j.properties)就是用来设置记录器的级别、存放和布局的通过配置,记录程序在运行的时候的点点滴滴,并可以进行永久保存
log4j.xml配置日志文件,记录日志
log4j配置文件,可以直接拿来用噢。log4j配置文件,可以直接拿来用噢。
本文档提供log4j配置相对路径三种方法:log4j.properties文件配置、xml文件配置和通过servlet初始化方式来配置,希望对大家有所帮助