源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

使用Log4j为项目配置日志输出应用详解以及示例演示的实现分析

  • 时间:2022-11-13 13:23 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:使用Log4j为项目配置日志输出应用详解以及示例演示的实现分析
[b]Log4j组件构成 [/b] Log4j由三个重要的组件构成: 1.日志信息的优先级(Logger) 2.日志信息的输出目的地(Appender) 3.日志信息的输出格式(Layout)。 [b]概要:[/b] 日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度; 日志信息的输出目的地指定了日志将打印到控制台还是文件中; 而输出格式则控制了日志信息的显示内容。 [b]Log4j介绍[/b]   Log4j是 Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式,通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。log4j-- log for java (java的日志) . Log4j下载地址: [url=http://logging.apache.org/log4j/2.x/download.html]http://logging.apache.org/log4j/2.x/download.html[/url] [b]Log4j配置文件的格式[/b] Log4j支持两种配置文件格式: 1. XML格式的文件 2. properties格式的文件 也可以完全不使用配置文件,而是在代码中配置Log4j环境。但是,使用配置文件将使您的应用程序更加灵活。 [b]Log4j定义配置文件[/b] 1.配置根Logger 其语法为:
[u]复制代码[/u] 代码如下:
log4j.rootLogger = [ level ] , appenderName, appenderName, …
[b]参数说明:  [/b] level 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。 Off: 最高等级,用于关闭所有日志记录 Fatal: 指出每个严重的错误事件将会导致应用程序的退出。 Error: 指出虽然发生错误事件,但仍然不影响系统的继续运行。 Warn: 表明会出现潜在的错误情形 Info: 一般用在粗粒度级别上,强调应用程序的运行全程 Debug: 一般和在粗粒度级别上,强调应用程序的运行全程。 All: 最低等级,用于打开所有日志记录。 Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。 appenderName就是指日志信息输出到哪个地方,可以同时指定多个输出目的地。 2.配置日志信息输出目的地Appender 其语法为:
[u]复制代码[/u] 代码如下:
log4j.appender.appenderName = fully.qualified.name.of.appender.class  
log4j.appender.appenderName.option1 = value1   ...   log4j.appender.appenderName.option = valueN
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部