赞
踩
本章将通过logback的配置文件和4个javabean为实例,来讲解和验证logback的使用方式。
最后分别生成debug、info、error类别,以及4个javabean分别生成一个日志文件。
如图:
一、简介
Logback是由log4j创始人设计的又一个开源日志组件。Logback为取代log4j而生。Logback官方网站:http://logback.qos.ch。
logback当前分成三个模块:logback-core,logback-classic和logback-access。
logback-core是其它两个模块的基础模块。logback-classic是log4j的一个改良版本。
此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。
logback-access访问模块与Servlet容器集成提供通过Http来访问日志的功能。
二、与log4j的比较
1.更快的实现:Logback的内核重写了,在一些关键执行路径上性能提升10倍以上。而且logback不仅性能提升了,初始化内存加载也更小了。
2.非常充分的测试:Logback经过了几年,数不清小时的测试。Logback的测试完全不同级别的。
3.非常充分的文档
4.自动重新加载配置文件,当配置文件修改了,Logback-classic能自动重新加载配置文件。扫描过程快且安全,它并不需要另外创建一个扫描线程。
5.自动去除旧的日志文件:通过设置TimeBasedRollingPolicy或者SizeAndTimeBasedFNATP的maxHistory属性,你可以控制已经产生日志文件的最大数量。如果设置maxHistory 12,那那些log文件超过12个月的都会被自动移除。
等...
三、配置maven依赖包
log4j的配置,这里不再赘述。
Logback配置文件为:logback.xml,一般放在工程的resources包下。
maven依赖包:
这样调用A、B、C、D四个javabean,都会分别输出以上日志信息。
最后写一个main方法来调用并测试。
最后,通过logback.xml配置后,会打印出如下图的日志文件:
通过这样的方式,就能在系统中分模块、分功能的输出自己想要的日志信息,便于管理,然后再让我们看下logback.xml的配置文件。
先卖一个关子,我们先看看一下日志文
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。