6

哪个最适合获取登录其帐户的用户的日志文件?用一个小例子来解释......感谢您的时间......

4

1 回答 1

6

Log4j 是 Java 的事实上的标准日志库。

Java.util.logging 是 Java 中内置的日志记录机制,但这并不能使它成为最好的......

使用 Log4j 及其MDC。这样,您可以轻松地记录不同的用户帐户,如下所示:

MDC.put(user);
logger.log("Deleted something important!");

这样,如果日志记录配置正确,在您的日志输出中您将看到如下内容:

[用户爱丽丝] 删除了一些重要的东西!

这将适用于多用户环境中的每个用户。

注意:如果你开始一个新项目,我建议使用slf4jLogback。这种组合甚至比 log4j 或 java.util.logging 更强大。

我已经使用这种组合一段时间了,它确实获得了丰厚的回报。除其他外,对于消除错误和审核用户交互非常有用。

于 2010-12-22T08:02:29.100 回答