1、日志概念
日志文件:用于记录系统操作事件的文件集合,可分为事件日志和消息日志
- 调试日志:在软件开发中,经常需要做一些调试。做一些状态和状态便于我们查询程序的运行情况。java开发中寻找bug需要重现,调试也就是dubug,日志主要是方便去重现,在上线之前可以关闭
- 系统日志:记录系统中硬件、软件和系统的信息,同时还可以监视系统中发生的事件。用户可以通过日志检查错误发生的原因,或者寻找收到攻击时攻击者留下的痕迹。系统日志包括系统日志、应用程序日志、安全日志
2、java日志框架
问题:
- 控制日志输出的内容和格式
- 日志输出位置,控制台、文件
- 日志优化:异步日志、日志文件归档压缩
- 日志系统的维护:日志框架越来越多、越来越好,怎么去维护
- 面向接口开发---日志的门面
日志门面:JCL、slf4j
日志实现:JUL、logback、log4j、log4j2