use*_*839 2 java logging log4j
我被告知使用log4j作为我的日志项目,但在使用log4j之前,我想知道它的缺点是什么,这样我就可以找到一些解决方案来消除这些缺点.
如果我今天要开始一个新项目,我会使用SLF4J进行日志记录.这是一个简单的API,位于您的程序和您使用的日志库之间.您的程序将使用SLF4J API,它将调用传递给您插入的实际日志库.您可以使用不同的日志库与SLF4J(例如Log4J或java.util日志记录),并且您可以切换到不同的日志记录库无需更改任何内容到您自己的源代码.
SLF4J API的"本机"实现称为Logback.去年我参与了一个项目,我们决定在项目的最后阶段从Log4J切换到Logback,因为Log4J锁定了日志文件而Logback没有(这意味着在Windows上,当Log4J打开它时,你无法删除日志文件; Logback没有那个问题).
| 归档时间: |
|
| 查看次数: |
3292 次 |
| 最近记录: |