java开发日志规范 java接口开发实例( 二 )


LogBack
Logback是由log4j创始人设计的又一个开源日记组件 。logback当前分成三个模块:logback-core,logback- classic和logback-access 。logback-core是其它两个模块的基础模块 。logback-classic是log4j的一个 改良版本 。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日记系统如log4j或JDK14 Logging 。logback-access访问模块与Servlet容器集成提供通过Http来访问日记的功能 。
Log4j 与 LogBack 比较
LogBack作为一个通用可靠、快速灵活的日志框架 。将作为Log4j的替代和SLF4J组成新的日志系统的完整实现 。LOGBack声称具有极佳的性能 。“ 某些关键操作 。比如判定是否记录一条日志语句的操作 。其性能得到了显著的提高 。这个操作在LogBack中需要3纳秒 。而在Log4J中则需要30纳秒 。LogBack创建记录器(logger)的速度也更快:13微秒 。而在Log4J中需要23微秒 。更重要的是 。它获取已存在的记录器只需94纳秒 。而 Log4J需要2234纳秒 。时间减少到了1/23 。跟JUL相比的性能提高也是显著的” 。
备注常见组合slf4j+logback
slf4j+log4j2

推荐阅读