Log4J
艾伦蓝
Just do it
展开
-
Log4j学习总结-2
[size=x-large][b]一、Log4j简介[/b][/size] [color=red]Log4j有三个主要的组件[/color]:[color=blue]Loggers(记录器)[/color],[color=blue]Appenders (输出源)[/color]和[color=blue]Layouts(布局)[/color]。这里可简单理解为日志类别,日志要输出的地方和日志以...原创 2014-05-27 11:56:28 · 95 阅读 · 0 评论 -
Log4j学习总结-3
[color=red]注:按时间名文件格式是是按天输出文件的,所以当天的文件是不会有日期格式的日志文件。[/color] log4j.logger.包名 = appenderName 然后再设置layout 如果想对不同的类输出不同的文件(以cn.com.Test为例),先要在Test.java中定义: [code="java"] private static Log logger ...原创 2014-05-27 15:07:33 · 91 阅读 · 0 评论 -
Log4j学习总结-4
使用Spring中的[color=red]Log4jConfigListener[/color]有如如下好处: 1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise Java》所说。 2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。 因为 [color=red]系统把web目录的路径压入一个叫webapp.root...原创 2014-07-05 11:30:33 · 63 阅读 · 0 评论 -
Log4j学习总结-1
为什么不用System.out.println()? 功能太弱;不易于控制。如果暂时不想输出了怎么办?如果想输出到文件怎么办?如果想部分输出怎么办?…… 为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一? Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?...原创 2014-04-25 10:28:30 · 79 阅读 · 0 评论 -
Log4j学习总结-1
同时使用commons-logging和Log4j?为什么不仅使用其中之一? Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。 [color=red]Log4j的功能非常全面强大,是目前的首选。[/color]我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log4j的项目一般也同时会用到commons-loggin。 我想,大家都不希望自己的原创 2014-04-25 10:28:30 · 111 阅读 · 0 评论 -
Log4j学习总结-2
outs(布局)[/color]。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。 [size=large][color=red]1、Loggers[/color][/size] Loggers组件在此系统中被分为五个级别:[color=red]DEBUG、INFO、WARN、ERROR和FATAL[/color]。这五个级别是有顺序的,DEBUG < INFO < WARN &原创 2014-05-27 11:56:28 · 102 阅读 · 0 评论 -
Log4j学习总结-3
t 如果想对不同的类输出不同的文件(以cn.com.Test为例),先要在Test.java中定义: [code="java"] private static Log logger = LogFactory.getLog(Test.class); [/code] [color=red]LogFactory.getLog(Test.class)这里的 Test.class 事实上传进去的是Test这个类的完整路径(包名+类名),“test.Test”。这样如果存在“test原创 2014-05-27 15:07:33 · 55 阅读 · 0 评论 -
Log4j学习总结-4
原创 2014-07-05 11:30:33 · 49 阅读 · 0 评论