Yon*_*oni 12 java logging log4j slf4j
我有一个直接使用log4j的大型Web项目,以及许多第三方库和各种日志库.
我正在考虑将我们自己的代码库迁移到slf4j api,但我不确定这些好处是否足够强大且值得付出努力.目前我知道以下好处:
还有其他好处吗?有什么我不知道的缺点吗?
我看到切换的唯一好处是,您可以只通过一个框架来汇集所有日志框架,这可能会简化您的配置.
可能我移动到slf4j的主要原因(这仅适用于slf4j + logback)是你可以通过JMX重新加载配置,当你有一个问题在服务器重启时消失时这是很好的.
对我来说,有四个"杀手"功能值得你转移到Logback的痛苦,除了你已经提到过的那些(我亲自切换了我现在的主要项目,完美地工作):
顺便说一句,在做这个改变之后,切换回log4j很容易.由于Log4j也支持使用SLF4J迁移到Logback,因此来回切换只需要您选择要丢弃的jar文件(Log4j或Logback).只要相应的log4j.xml或logback配置文件位于类路径中,日志记录就能正常工作.
归档时间: |
|
查看次数: |
3667 次 |
最近记录: |