LOG这玩意,对于程序员来说太重要了,刚开始接触软件开发,看到log里密密麻麻的字就头疼,如今却视LOG如珍宝,因为程序的bug都写在里面了。
SLF4J是什么?酸辣粉4斤
S(Simple) L(Logging) F(Facade) 4(for) J(Java)
为java准备的简单日志门面。
SLF4J只是一个接口,要想打印日志,还要给它提供接口的实现,如common logging,log4j,logback等等,这些具体的实现又被称为binding,我们需要把这些实现放入项目的classpath,这样slf4j才能找到这些binding,在compile期间,slf4j会建立与binding的硬连接。这样一来,会有两种异常情况:
- classpath下如果有多于1个binding,需要从classpath中把多余的binding干掉。通常需要用到依赖冲突解决技巧。如果是用maven管理依赖的话,可以使用I