为什么要用日志
对于程序开发,经常要写print语句测试运行结果,开发完成之后又要删除print语句,操作繁琐,又有较强的侵入性。作为替代,我们要使用日志。
为什么使用Logback
记录日志的方式有很多种,有java.util包中自带的logging,又叫JDK Logging,或者JUL;也有第三方日志库。早期使用的第三方日志库是Commons Logging + Log4j的组合,现在的趋势是SLF4J + Logback组合。SLF4J可以类比Commons Logging,提供了日志接口;Logback类比Log4j,提供了日志接口的实现。
因为对Commons Logging的接口不满意,有人就搞了SLF4J。因为对Log4j的性能不满意,有人就搞了Logback。
如何使用Logback
Java代码里不需要写任何Lockback的内容,只需要配置它的xml文件。Java代码里只写SLF4j的内容,SLF4j就可以自动使用Lockback。详细的xml配置方法将在下一篇给出。