Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JDK记录器与Log4j_Java_Logging_Log4j - Fatal编程技术网

Java JDK记录器与Log4j

Java JDK记录器与Log4j,java,logging,log4j,Java,Logging,Log4j,我使用Log4j和jdklogger都是为了记录日志,所以我发现它和实现是一样的。但是现在,我必须编写一个日志框架,这将有助于日志记录 我认为JDK Logger比Log4j快,但Log4j比JDK Logger更灵活。我不知道该用哪一个 我的要求是,根据用户凭据、业务逻辑复杂性和数据库访问层以及服务级别,在多个级别上进行日志记录。如果发生任何异常,请通知管理员。还有更多的要求 谢谢 更新: 我刚刚在log4j文档中读到,log4j能够在出现错误和/或异常时发送电子邮件。因此,如何配置它。最重要

我使用Log4j和jdklogger都是为了记录日志,所以我发现它和实现是一样的。但是现在,我必须编写一个日志框架,这将有助于日志记录

我认为JDK Logger比Log4j快,但Log4j比JDK Logger更灵活。我不知道该用哪一个

我的要求是,根据用户凭据、业务逻辑复杂性和数据库访问层以及服务级别,在多个级别上进行日志记录。如果发生任何异常,请通知管理员。还有更多的要求

谢谢

更新:


我刚刚在log4j文档中读到,log4j能够在出现错误和/或异常时发送电子邮件。因此,如何配置它。

最重要的性能差异将是您写入的设备。该框架很可能是无关紧要的。我建议您使用内置记录器,除非您需要log4j提供的功能

如果您正在编写专门的应用程序级日志,为什么不直接写入文件、数据库或JMS(视情况而定)?

请参阅: