首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Log4j 学习札记之二

2012-06-27 
Log4j 学习笔记之二引言:debug()输出“调试”info()输出“信息”级别的日志信息;warn()输出“警告”级别的日志信

Log4j 学习笔记之二
引言:
debug() 输出“调试”info() 输出“信息”级别的日志信息;warn() 输出“警告”级别的日志信息;error() 输出“错误”级别的日志信息;fatal() 输出“致命错误”级别的日志信息;

优先级为
#log4j.rootLogger 设置最基础的显示方式#格式为:log4j.rootLogger = 信息优先级, AppenderNamelog4j.rootLogger = debug, stdout #上面这样的设置可以工程中运行过程中的Log的优先级在debug之上(包括debug)的显示出来,rootLogger为根设置

二、Appenders and Layouts

Appenders也就是输出源,可以设置日志信息输出到哪个地方
这里面就涉及到Log4j Appender主要的几种方式。ConsoleAppender Options显示到控制台上,写法

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
FileAppender Options应用到文件上,写法同上;RollingFileAppender Options应用于文件回滚,配置同上DailyRollingFileAppender Options每日的文件日志,配置同上

Layouts为显示布局的方式
PatternLayout OptionsHTMLLayout OptionsXMLLayout OptionsTTCCLayout Options

属性文件的配置方式
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout


关于具体的配置及参数,在此处就先不写出来了。可参考:
http://hi.baidu.com/cy_java/blog/item/54f0a53de87fdcc87c1e7114.html

三、输出格式
关于显示的格式
log4j.appender.stdout.layout.ConversionPattern=%5p [%t](%r %x  %c) (%F:%L) - %m%n  


具体的参数如下
#输出格式:layout中的参数都以%开始,后面不同的参数代表不同的格式化信息(参数按字母表顺序列出):# %c 输出所属类的全名,可在修改为 %d{Num} ,Num类名输出的维(如:"org.apache.elathen.ClassName",%C{2}将输出elathen.ClassName)# %d 输出日志时间其格式为 %d{yyyy-MM-dd HH:mm:ss,SSS},可指定格式 如 %d{HH:mm:ss}# %l 输出日志事件发生位置,包括类目名、发生线程,在代码中的行数# %n 换行符# %m 输出代码指定信息,如info(“message”),输出message# %p 输出优先级,即 FATAL ,ERROR 等# %r 输出从启动到显示该log信息所耗费的毫秒数# %t 输出产生该日志事件的线程名

热点排行