每日一博 | 开发 Java 应用时如何用好 Log
本篇文章,主要介绍应用如何正确使用日志系统,帮助用户从依赖、输出、清理、问题排查、报警等各方面全面掌握。 日志相关的包的种类及使用 ▐日志系统与日志框架 每个应用为了方便排查问题都要输出日志,大家经常使用:log4j、logback等。我们先搞明白日志系统的整套体系是如何运作的。 日志系统 直接负责打印输出日志,提供完整的日志输出能力: JUL java.util.logging.*,java自带的日志系统简称JUL。目前除了Java自身代码很少被生态系统类库使用。 Log4j https://logging.apache.org/ ,目前已经发展到2.x版本(2.x版本有超越logback的趋势),早期的1.x版本非常成功。开创日志系统模型(Logger\Appender\Level等概念)并被各种日志框架采用,且一直沿用至今 log4j可直接使用,也可配合日志框架一起使用 Logback http://logback.qos.ch/ ,Log4j作者的另一个作品,(比Log4j1.x新,Log4j2.x旧)吸取多年经验教训重新设计的一套日志系统,使用更方便、功能更强、性能更好。 l...
