首先要准备log4j类,这是apache网站下的免费开源jar包,
然后放在文件的libs包下,没有就建一个,
然后如果是java项目,而不是javaweb项目的话,需要把libs下的log4j.jar文件添加路径,方法是右键->buid path->add to buid path,就成功了,
然后是要写一个文件,文件名是log4j.properties
内容如下:
----------------------------------------------------------------代码开始-------------------------------------------------------------------------------
#appender是输出源,stdout是自定义的名字,target是输出目标,ConsoleAppender是输出到控制台
#layout是输出布局,PatternLayout是模芯布局,ConversionPattern是格式转换,FileAppender是
#输出到文件
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=%p %d{yyyy-MM-dd HH:mm:ss} %m %l %n
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=E:\test.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%p %d{yyyy-MM-dd HH:mm:ss} %m %l %n
log4j.rootLogger=fatal, stdout //这里设置优先级 fatal和stdout 都可以用别的替换(debug,info,warn,error,fatal)(logfile)
#%p是输出优先级debug,info,warn,error,fatal 设置为warn时就只能显示warn,error,fatal
#%d是日期格式
#%m是错误信息
#%l是错误所在类
#%n是错误位置
#空格依然是空格
-----------------------------------------------------------------------代码结束------------------------------------------------------------------------
#是注释标志,只能单行注释
接着就能使用了。
简单使用的代码和注释如下:
---------------------------------------------------------------------------代码开始--------------------------------------------------------------------
package com.log4j;
import org.apache.log4j.Logger;
public class Log{
//Log.class 打印出来是class com.log4j.Log,getLogger("这是的内容是自定义的一个名字而已,习惯上直接获取该类的类名");
static Logger log=Logger.getLogger(Log.class);
static void add(){
log.fatal("这是个错误");
}
public static void main(String[] args){
add();
}
}
----------------------------------------------------------------------------代码结束-------------------------------------------------------------------