⼤多数⽇志⽂件的后缀名是_log4j(添加⽇志)
properties是什么文件
1.它是什么?
2.它能做什么?
delphixe idtelnet3.怎么做?接下来我将围绕这三个问题⼀⼀阐述有关log4j的知识。
在学习新知识之前我觉得应该按1.它是什么?2.它能做什么?3.怎么做?
第⼀个log4j是什么,Log4j是Apache的⼀个开源项⽬。⽇志是应⽤软件中不可缺少的部分,Apache的开源项⽬log4j是⼀个功能强⼤的第⼀个log4j是什么
⽇志组件,提供⽅便的⽇志记录。它由三个组件组成:
hstack()1. ⽇志信息的优先级(由⽇志记录器设置优先级): 控制⽇志的输出级别,⽇志信息的优先级从⾼到低有ERROR、WARN、 INFO、
DEBUG,分别⽤来指定这条⽇志信息的重要程度。
2. ⽇志信息的输出⽬的地,理解为输出端(Appender):控制⽇志的输出位置(控制台或者是⽂件)。
3. ⽇志信息的输出格式(Layout): 控制⽇志显⽰的格式。输出格式控制了⽇志信息的显 ⽰内容。
第⼆个log4j能做什么,
第⼆个log4j能做什么,通过使⽤Log4j,我们可以控制⽇志信息输送的⽬的地是控制台、⽂件、GUI组件,甚⾄是套接⼝服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每⼀条⽇志的输出格式;通过定义每⼀条⽇志信息的级别,我们能够更加细致地控制最令⼈感兴趣的就是,这些可以通过⼀个配置⽂件来灵活地进⾏配置,⽽不需要修改应⽤的代码。
⽇志的⽣成过程。最令⼈感兴趣的就是,这些可以通过⼀个配置⽂件来灵活地进⾏配置,⽽不需要修改应⽤的代码。
那么有⼈就会有疑惑,为什么要在应⽤程序中添加⽇志⽂件呢?原因简单理解如下:
1. 监测代码中变量的改变情况,周期性的记录在⽂件中.⽤于统计分析。
源码 电影
2. 跟踪代码的运⾏轨迹,便于审计。
3. 担当集成开发环境中的调试器,向⽂件或者控制台打印调试信息。
第三个log4j怎么做,简单点就是log4j的使⽤⽅法。
因为log4j是第三⽅jar包,所以使⽤时需要导⼊log4j.jar到项⽬中,导⼊后还需要加⼊构建路径。具体⽅法如下:
iferror函数参数使用1. 进官⽹下载:/log4j/
2.x/download.html。
2. 在⼯程中创建lib⽂件夹,把下载解压后的log4j.jar拷贝到lib⽂件夹中。
3. 右键点击log4j.jar⽂件 Bulid Path--> Add to bulid path(添加⾄构建路径)。
添加⽇志的⼏种⽅法在这⾥也阐述⼀下:
1. System.out.println() 缺点:只能在控制台输出打印,不能形成⽂件.也不能记录之前运⾏结果!
2. ⽇志框架:log4j Logback等
3. ⽇志框架的框架:slf4j
下⾯先上⼀下代码:
⽇志格式占位符,想要⽇志长什么样,就⾃⾏百度⽇志虽然图⽚中已经加了注释,但是需要在说明⼀下,⾃定义格式⾥的⼀串符号,称为⽇志格式占位符
格式占位符即可。细⼼的⼩伙伴觉可能发现了在main函数⾥写这个是不是有点不合适,以后修改代码不⽅便。在实际开发中推荐下⾯这种⽅法对应⽤程序添加⽇志⽂件。
汇编指令the
第⼆种⽅式是采⽤设置log4j.properties⽂件,然后在其他.java⽂件中设置⽇志内容。log4j.properties该⽂件创建⼀个File类型的⽂件即可,注意⽂件名可以⾃⼰设置,后缀名需要做到准确⽆误,上图中的
#相当于注释的作⽤,图中的输出端以及输出格式建议在java⽂件中写(打⼏个⾸字母,按alt+/快速⽣成的不会错),然后复制粘贴即可,这样为了保证代码不会打错!博主曾被⾃⼰⼿打⽀配过,建议⼤家快速⽣成后复制使⽤!
还有我曾碰到的问题在这⾥⼀起记录:配置的属性⽂件默认不是utf-8的需要改,修改⽅式为选中⽂件右键->Properties,在窗⼝中修
配置的属性⽂件默认不是utf-8的需要改,修改⽅式为选中⽂件右键->Properties,在窗⼝中修改⾃⼰要的编码格式。
如果你想更深⼊更详细的学习这⽅⾯的知识,请戳以下链接:CSDN-专业IT技术社区-登录b log.csdn

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。