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