近期整理的关于日志的面试题,对于初级者来说,很少会涉及到日志的处理,架构的选择。但是我相信作为一个资深者,这部分是必不可少的,同时也是评定一个系统的指标,足以证明日志的重要性。
1. 常用的日志框架
???Java Logging API(Oracle)—— Java默认的日志框架
???Log4j(Apache)——开源日志框架
???Logback(Logback Project)——开源项目,被设计成Log4j版本1的后续版本
???tinylog(tinylog)——轻量级开源logger
2. Systom.out 为什么很少用于日志记录
?? 根据人们的习惯,总是喜欢越简单,性能越好,更合适的,功能越完善的架构。因此 1 中的架构就逐渐代替了Systom.out。
原因:a — System.out 是一个直接和控制台打交道的