您的位置:首页 > 其它

log4j的初步使用配置

2018-03-01 15:18 330 查看
初次接触java服务端开发,在原有项目中发现log4j这项日志工具,把它的使用方式和配置相关罗列一下。
1.下载并将log4j的jar文件引入工程
2.使用properties文件方式,设置对应的配置。
(1)在工程中创建evn.properties文件
文件内容:log4j.rootLogger=debug,file,info,stdout //根属性设置

#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=[%-5p] %d %t %c{2}:%L - %m%n //输出格式

log4j.appender.file.Threshold = error                           //日志输入等级,指数从error以上等级
log4j.appender.file.File=app.log                          //日志输出目标,此出形式,会在项目根目录下,新建log日志,或可填写绝对路径
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender     //日志输出方式,每日记录新日志
log4j.appender.file.DatePattern='.'yyyy-MM-dd-a
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %5p [%t] (%F:%L) %M [%X{sessionId}] %m%n

log4j.appender.info.Threshold = info                               //
log4j.appender.info.File=${user.dir}/src/main/log/infoapp.log     //${user.dir},相当于java程序中System.getProperty("user.dir")
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
log4j.appender.info.DatePattern='.'yyyy-MM-dd-a
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.layout.ConversionPattern=%d %5p [%t] (%F:%L) %M [%X{sessionId}] %m%njava测试代码import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

public class MainStart {
public static void main(String[] args)
{
PropertyConfigurator.configure("D:/mymaven/src/main/env/env.properties");
Logger logger = Logger.getLogger(MainStart.class);
logger.info("info");
logger.warn("warn");
logger.error("error");
}
}

输出结果[INFO ] 2018-03-01 15:16:37,249 main MainStart:12 - info
[WARN ] 2018-03-01 15:16:37,256 main MainStart:13 - warn
[ERROR] 2018-03-01 15:16:37,256 main MainStart:14 - error相对于的log文件中,也会记录下控制台上的打印结果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: