博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
log4j.properties配置详解
阅读量:2491 次
发布时间:2019-05-11

本文共 1633 字,大约阅读时间需要 5 分钟。

先附上完整的log4j.properties日志文件内容镇山

log4j.rootLogger=DEBUG,Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%nlog4j.logger.org.apache=INFO

利用log4j输出日志信息,可以解决调试问题,根据日志输出信息来查询错误的地方,这就是为什么要用日志文件的原因。

--------------------------------------------------------------------------------------------------------------------------------------------------

下面就一条一条细细说:

log4j.rootLogger=DEBUG,Console  

此条是log4j输出的级别类型和位置的配置。

log4j:关键字,不能改变。

rootLogger:表示一种根目录日志
log4j.rootLogger则表示整个工程所有日志都将在此根日志下输出。
debug:是一种输出的日志级别,总的级别比较为 debug<info<warn<error,其他的级别不细说了,了解常用的即可。
输出位置:Console,此名字并非固定名称,而是一个自定义的命名,主要是下面的log4j添加的后缀要与此命名一致,
比如,此处的Console换成Location,那么log4j.appender.Console里面的Console也要换成Location,前面的关键字log4j.appender则保持不变。
log4j.appender.Console=org.apache.log4j.ConsoleAppender
配置了控制台类,表示将输出位置设定在控制台。
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
布局:按照自己定义的方式输出
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
此条是自定义输出内容格式
%d:日志产生时间
%t:日志产生所处线程名称
%p:日志输出的级别,会出现
Debug/info/warning/error等字样,如果中间加上-5等字样,5表示输出至少占5个字符,不足5位则用空格补齐,-负号表示左对齐,补齐的空格在右边,没有负号的话,表示右对齐,补齐的空格在左边。

 

%c:日志输出所处于的类的全名,包括报名。
%m:表示输出日志时自己附加的输出信息将会出现的位置。
%n:换行
注意:此处的空格和中括号都不能省略。
用上述的这几种格式来控制输出内容的布局,更加易读。
log4j.logger.org.apache=INFO
log4j.logger是关键字,不可变。
org.apache:包名

 

       两者连在一起,表示为org.apache这个包配置了Info级别的日志,是一种个性化的设置,其意义是将此包下的日志修改成INFO级别的日志输出,盖掉前面的根日志下的整个工程的Debug级别的输出设置,可以看到自己想看的信息,也是一种个性化设置。

附:

         如何对项目加载源代码文件:项目-》properties-》Java Build Path-》Librarie-》选择要加载的jar包下面的Source attachment:……选择下载的源码文件加载进来即可看到源码。

 

 

 

转载地址:http://bclrb.baihongyu.com/

你可能感兴趣的文章
关于strassen矩阵乘法的矩阵大小不是2^k的形式时,时间复杂度是否还是比朴素算法好的看法...
查看>>
vl_sift函数用法
查看>>
Ios17个常用代码整理
查看>>
适配ios7
查看>>
项目复审——Beta阶段
查看>>
Android 实现切换主题皮肤功能(类似于众多app中的 夜间模式,主题包等)
查看>>
在Android App中集成Google登录
查看>>
openstack quantum搭建过程中一些有用的链接
查看>>
数据库:mysql 获取刚插入行id[转]
查看>>
Egret入门学习日记 --- 第二篇
查看>>
前端“黑话”polyfill
查看>>
wifi-mac
查看>>
linux 下运行 tomcat
查看>>
RocketMQ 使用及常见问题
查看>>
UVA10785 The Mad Numerologist
查看>>
var result = ![] == []; console.log(result); // 结果是?为什么?
查看>>
高效率Oracle SQL语句
查看>>
Maven deploy部署jar到远程私服仓库
查看>>
2/19 福建四校联考
查看>>
abap 中modify 的使用
查看>>