lib
文件夹,在文件夹中导入Log4j
的jar包src
目录下创建log4j.properties
配置文件,需要将配置文件进行配置然后才能正常使用,一般Log4j配置文件内容如下:log4j.rootLogger=error,stdout
## error 代表日志输出的级别,error及以上级别才输出 logfile表示将日志写入到文件,这里可以添加多个参数,添加stdout在控制台输出,用逗号隔开
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
## 上面的代码表示日志输出到控制台
log4j.appender.stdout.Target=System.err
## 上面的代码配置输出的类
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
##上面的代码表示输出时的格式的设置
## stdout 这个名称可以修改,但是要保证所有的地方保持一致,这里的配置表示使用控制台输出日志的配置
log4j.appender.logfile=org.apache.log4j.FileAppender
## 上面的代码表示日志输出的类
log4j.appender.logfile.File=d:/msb.log
## 上面一行代码是日志文件地址的配置
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
## 上面的代码表示输出时格式的类
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %F %p %m%n
## 上面一行代码是日志输出格式的配置
## logfile 这个名称可以修改,但是要保证所有地方保持一致,这里的配置表示写入到日志文件的配置
package com.shanlei;
import org.apache.log4j.Logger;
/**
* @author: shanlei
* @version: 1.0
*/
public class TestLog4j {
// 这是main方法,实现程序主要逻辑
public static void main(String[] args) {
Logger logger = Logger.getLogger(TestLog4j.class);
// 创建logger对象,注意导包的时候,需要导org.apache.log4j.Logger这个包
logger.fatal("这是fatal级别:严重错误警告");
logger.error("这是error级别:错误警告");
logger.warn("这是warn级别:提醒警告");
logger.info("这是inroad级别:信息");
logger.debug("这是debug级别:调试级别");
}
}
原文:https://www.cnblogs.com/shanlei/p/14374250.html