哪个最适合获取用户登录帐户的日志文件?用一个小例子来解释......谢谢你的时间......
答案 0 :(得分:6)
Log4j是Java的事实标准日志记录库。
Java.util.logging是Java中内置的日志记录机制,但这并不是最好的...
使用Log4j及其MDC。这样,您可以轻松地记录不同的用户帐户,如下所示:
MDC.put(user);
logger.log("Deleted something important!");
这样,如果正确配置了日志记录,您将在日志输出中看到如下内容:
[用户Alice]删除了重要的内容!
这适用于多用户环境中的每个用户。
注意:如果您要开始新项目,我建议您使用slf4j和Logback。这种组合比log4j或java.util.logging更强大。
我已经使用这种组合一段时间了,它确实得到了很好的回报。除了其他方面,对于压缩bug和审核用户交互非常有用。