log4j的基础用法

首先要准备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();
    }
}

----------------------------------------------------------------------------代码结束-------------------------------------------------------------------

猜你喜欢

转载自blog.csdn.net/qq_41857764/article/details/85251124
今日推荐