- 浏览: 84753 次
- 性别:
- 来自: 杭州
最新评论
-
lidongmao:
怎么什么都没有???
POI读取EXCEL教程 -
xiaoluojinsheng:
我是本科生,但原来是电气工程系的,没有前途,现在改学软件了!! ...
我不会低头于本科 -
wangyazhen:
我是本科生,二流的,其实大家的感觉都是一样,真无语,不管怎么样 ...
我不会低头于本科 -
zhanghuifeng:
我也是专科生,绝对支持
我不会低头于本科
Index |
|
Log4j的类图 |
|
Logger:日志写出器 | ||||||||||
Logger对象是用来取代System.out或者System.err的日志写出器,用来供程序员输出日志信息。
|
Appender:日志目的地 | ||||||
每个logger都可以拥有一个或者多个appender,每个appender表示一个日志的输出目的地,比如console或者某个文件。可以使用Logger.addAppender(Appender app)为logger增加一个appender;可以使用Logger.removeAppender(Appender app)为logger移除一个appender。 默认情况下,logger的additive标志被设置为true,表示子logger将继承父logger的所有appenders。该选项可以被重新设置,表示子logger将不再继承父logger的appenders。 root logger拥有目标为system.out的consoleAppender,故默认情况下,所有的logger都将继承该appender。
------ Log4j APIs : class Logger ------ // 为logger对象增加或者移除一个Appender对象 :. public void appAppender(Appender app); public void removeAppender(Appender app); // 获得和设置additive标志:是否继承父logger的appenders :. // 注意:在设置additive标志为false时,必须保证已经为该logger设置了新的appender, :. // 否则log4j将报错:log4j:WARN No appenders could be found for logger (x.y.z). :. public boolean getAdditivity(); public void setAdditivity(boolean additive); |
Layout:日志格式化器 | ||||
每个appender都和一个layout相联系;layout的任务是格式化用户的logging request,appender的任务是把layout格式化好的输出内容送往指定的目的地。
|
Configuration:配置 | ||||||||||||||||||||||||||||||||||||||
对log4j环境的配置就是对root logger的配置,包括把root logger设置为哪个级别(level);为它增加哪些appender,等等。这些可以通过设置系统属性的方法来隐式地完成,也可以在程序里调用XXXConfigurator.configure()方法来显式地完成。
|
Log4j的编码习惯 |
|
参考资料 |
|
相关推荐
log4j学习笔记log4j学习笔记log4j学习笔记log4j学习笔记log4j学习笔记log4j学习笔记log4j学习笔记log4j学习笔记log4j学习笔记
Log4j 学习笔记
Log4j 学习笔记. 1. Log4j的类图 2. Logger:日志写出器 1. Logger的输出方法 2. Logger的命名规则 3. Log level 4. 示例代码 5. 关于logger的两点说明 3. Appender:日志目的地 1. ConsoleAppender 2. ...
Log4j学习笔记和一套完整定义实例 精辟
log4j 学习笔记 自己整理出来的 网上写的很杂乱。其实在java企业级中开发 我们更重视的是如何做日志记录。本笔记快速入门使用 log4j 节省了企业开发的学习成本
Log4J学习笔记 1、配置文件 2、数据库 3、封装
log4j的详细学习笔记,最适合初级、中级学员
log4j学习笔记.
*Log4j 学习笔记,自己的一点学习经验
Jerry lv的log4j笔记,图文并茂,推荐
log4j学习笔记及写入数据库配置,一份log4j学习资料。还包含log4j写入数据库的配置方法。
log4j的学习笔记,网上找到的,写的很不错
Log4j 是 Apache 的一个开放源代码项目,通过使用 Log4j ,我们可以控制日志信 送的目的地是控制台、文件、 GUI 组件、甚至是套接口服务器、 NT 的事件记录器、 X Syslog 守护进程等;我们也可以控制每一条日志的...
log4j学习笔记.培训架构的学习资料,分享给大家,希望对大家有用!
Log4j2学习笔记,引入log4j2的依赖-log4j2.xml配置模板-application.properties文件配置-使用
在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件...
Log4j log for java(java的日志) 是java主流的日志框架,提供各种类型,各种存储,各种格式,多样化的日志服务。Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、...
pptx格式。Log4j详细讲解。Logger--日志写出器,供程序员输出日志信息 。Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间通过名字来表明隶属关系。