1.Simple Logging Facade for Java (SLF4J)
翻译:Java简易日志门面
Facade [fə’sɑːd]:门面模式,接口、实现类。
abstraction for various logging frameworks
2.官网框架原理图
(1)系统中所有日志统一到SLF4,说明图示(看文档时的中文解释)
In case an externally-maintained component you depend on uses a logging API other than SLF4J, such as commons logging, log4j or java.util.logging, have a look at SLF4J’s binary-support for legacy APIs.【点击看图】
如果你依赖的外部维护的组件使用的是logging API而不是SLF4J。
externally-maintained component 外部维护的组件
underlying framework底层框架
3.设置日志级别
五个日志级别:logger.trace,logger.debug,logger.info,logger.warn,logger.error
设置日志级别时出现问题:logging.level.com.example.demo=trace,这是对这个包下的类去设置trace以上的级别。但logging.level.root=trace不知道为什么失效。
4.设置日志导出文件名、路径及导出格式。
不用记忆,根据提示设置即可:
logging.file.name=a
logging.file.path=C:\\Users\\Denni\\Desktop\\
logging.pattern.dateformat=yyyy:MM:dd