日志

本文介绍了Java日志模块的构成,包括Loggers用于记录日志,Appenders/Handlers处理并分发日志,以及Layouts/Formatters负责格式化。内容涵盖日志级别、处理器类的分类以及日志框架如Log4j和Logback的使用。
摘要由CSDN通过智能技术生成

日志模块的构成

Java的日志模块可以分为三个部分:
- Loggers:日志记录类,通过该类产生日志文件,并将日志文件给到其拥有的处理器类中
- Appenders/Handlers:处理器类,通过该类将从Loggers类获得的日志文件发往不同的地方,并且在发送时通过Layouts类进行格式处理,如文本格式或者XML格式
- Layouts/Formatters:格式化类,通过该类将处理器类中的日志文件进行格式转换

Loggers

日志记录类,用于产生日志文件。手下有一个小弟叫Handlers类。
Logger类的产生采用工厂方法,即Logger.getLogger(String "记录器名字,常采用包命名方式")。另一种命名方式常采用反射的方式,如下:
Logger logger = Logger.getLogger(MyClass.class.getName());

映射资源包

Logger类还有一种工厂方法来产生,即Logger.getLogger(String "记录器名字,常采用包命名方式", String "资源包名字")该方法中的资源包名字就是指的一个翻译包,这样在日志记录中,日志文件可以根据对应翻译包转换成相应的语言,如英语,汉语德语等。

日志级别

在使用日志记录类的时候,会涉及到一个等级的概念,就是这条日志记录的消息的重要性。称为日志级别,日志级别可分为7个等级,如下所示
- S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值