哪个最适合获取登录其帐户的用户的日志文件?用一个小例子来解释......感谢您的时间......
问问题
3448 次
1 回答
6
Log4j 是 Java 的事实上的标准日志库。
Java.util.logging 是 Java 中内置的日志记录机制,但这并不能使它成为最好的......
使用 Log4j 及其MDC。这样,您可以轻松地记录不同的用户帐户,如下所示:
MDC.put(user);
logger.log("Deleted something important!");
这样,如果日志记录配置正确,在您的日志输出中您将看到如下内容:
[用户爱丽丝] 删除了一些重要的东西!
这将适用于多用户环境中的每个用户。
注意:如果你开始一个新项目,我建议使用slf4j和Logback。这种组合甚至比 log4j 或 java.util.logging 更强大。
我已经使用这种组合一段时间了,它确实获得了丰厚的回报。除其他外,对于消除错误和审核用户交互非常有用。
于 2010-12-22T08:02:29.100 回答