log4j和java.util.logging之间有什么区别

log4j和java.util.logging之间有什么区别,java,log4j,java.util.logging,Java,Log4j,Java.util.logging,哪一个最适合获取登录用户帐户的日志文件?用一个小例子来解释。。。感谢您的时间…Log4j是一个事实上的Java标准日志库 Java.util.logging是Java中内置的日志机制,但这并不能使它成为最好的 使用Log4j及其函数。通过这种方式,您可以轻松地记录不同的用户帐户,如下所示: MDC.put(user); logger.log("Deleted something important!"); 这样,如果日志记录配置正确,您将在日志输出中看到如下内容: MDC.put(user);

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

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

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

使用Log4j及其函数。通过这种方式,您可以轻松地记录不同的用户帐户,如下所示:

MDC.put(user);
logger.log("Deleted something important!");
这样,如果日志记录配置正确,您将在日志输出中看到如下内容:

MDC.put(user);
logger.log("Deleted something important!");
[用户Alice]删除了一些重要的内容

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

注意:如果您正在启动一个新项目,我建议使用和。这种组合甚至比log4j或java.util.logging更强大


我已经使用这个组合有一段时间了,它确实得到了丰厚的回报。非常有助于消除bug和审核用户交互等功能。

@darioo..u plz能否提供关于如何使用slf4j和Logback@dude:阅读。我宁愿认为java.util.logging是预安装的标准。例如,Android上提供了java.util.logging,请在那里尝试Log4J。感谢您对MDC(和NDC)的关注。好东西。