1 / 13
文档名称:

传智播客Log4J.ppt

格式:ppt   大小:47KB   页数:13
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

传智播客Log4J.ppt

上传人:sxlw2017 2021/5/19 文件大小:47 KB

下载得到文件列表

传智播客Log4J.ppt

文档介绍

文档介绍:log4j
1
Log4J
Log4J是Apache的一个开放源代码项目,它是一个日志操作包.
,可以指定日志信息输出的目的地,如控制台、文件等

,能够非常细致地控制日志的输出。
最令人感兴趣的是,这些功能可以通过一个配置文件来灵活进行配置,而不需要修改应程序代码。
2
log4J
在应用程序中输出日志有3个目的:
监视代码中变量的变化情况,把数据周期性记录到文件中供其他应用进行统计分析工作
跟踪代码运行时轨迹,作为日后审计的依据
担当集成开发环境中的调试器的作用,向文件和控制台打印代码的调试信息
3
Log4J
Log4J主要有三个组件构成:
Logger-负责生成日志
Appender-定义日志信息输入的目的地
Layout-用于日志信息输出的格式
所需软件:
jakarta-log4j-
4
Log4J
Logger、Appender和Layout的关系:
Logger
Appender
(console)
Layout
(SimpleLayout)
Appender
(file)
Layout
(PatternLayout)
Appender
(…)
Layout
(…)
… … …
5
Log4J
Log4J使用配置文件配置Logger、Appender和Layout组件
示例:
##LOGGERS##
=INFO,console
=WARN,console
.=,file
##APPENDERS##
=
=.
.=
##LAYOUT##
=
.=
.=%p-%m%n
6
Logger
通用日志包把日志消息分为6种级别
FATAL(致命的)、ERROR(错误)、WARN(警告)、INFO(信息)、DEBUG(调试)和TRACE(细节)。
其中FATAL级别最高,TRACE级别最低。
通用日志包采用日志级别机制,可以灵活的控制输出的日志内容。
主要作用是控制日志输出的明细程度         当程序已经交付使用时,需要将日志级别设置为INFO或者WARN,这样可以减少不必要的日志输出(太多的日志会使得客户无法看清楚是否存在错误的)
7
Logger
A: FATAL    指出每个严重的错误事件将会导致应用程序的退出。B: ERROR  指出虽然发生错误事件,但仍然不影响系统的继续运行。 C: WARN   表明会出现潜在的错误情形。
D: INFO     一般和在粗粒度级别上,强调应用程序的运行全程。E: DEBUG  一般用于细粒度级别上,对调试应用程序非常有帮助。 F: TRACE   最低等级,用于打开所有日志记录。
8
Logger
Logger实例可以输出不同级别的日志:
方法
级别
fatal(Object message)
FATAL
error(Object message)
ERROR
warn(Object message)
WARN
Info(Object message)
INFO
debug(Object message)
DEBUG


9
Logger
,它提供了一组输出日志的方法:
fatal(Object message): 输出FATAL级别的日志消息。
error(Object message): 输出ERROR级别的日志消息。
trace(Object message): 输出TRACE级别的日志消息。
对于以上输出日志的方法,只有当它输出日志的级别大于或等于为日志其配置的日志级别时,这个方法才会被真正执行。例如,如果日志器的日志级别为WARN,那么在程序中,它的fatal()、error()和warn()方法会被执行,而info()、debug()和trace(