我正在阅读有关使用java进行日志记录的信息,并且发现了这一点:enter link description here
它在这里讨论了slf4j的优点:
可以在部署时选择他的日志框架==>通过在类路径上插入适当的jar文件(绑定),可以在部署时插入所需的日志记录框架。
有人可以向我解释为什么以及我们需要它的地方吗?
答案 0 :(得分:6)
您正在编写一个通用pupose库,它使用SLF4J生成日志。
公司A使用它,并且已经将其所有IT基础架构配置为使用log4J。他们很高兴您的API也可以使用log4J进行记录。
公司B也使用它,并且已经将其所有IT基础架构配置为使用java util日志记录。他们很高兴您的API也可以使用java util日志记录。
公司C也使用它,并且已经将其所有IT基础架构配置为使用回溯。他们很高兴你的API也可以使用logback来记录。
答案 1 :(得分:1)
我可以想到以下情况:
使用SLF4J,您无需重构底层日志框架的代码即可使用...