深入研究一些 Java 日志记录,以及关于slf4j的问题。看起来非常方便,总是在 .java 文件中以相同的方式进行日志记录,只关心记录器名称,然后通过正确的 .jar 和 .properties/.xml 文件进行所有日志记录配置。
在任何项目中默认使用或不使用slf4j的原因是什么?
在这种特殊情况下,log4j 实际上会进行日志记录(一些到文件,一些到标准输出,一些到数据库),它是一个 maven 项目。
我希望有经验的人给出简单的“是的,去吧”或“不,使用 slf4j 是在自找麻烦 X”。