java - JDK 记录器与 Log4j

标签 java logging log4j

我将 Log4j 和 JDK Logger 都用于日志目的,所以我发现它与实现相同。但是现在,我必须编写一个日志框架,这将有助于日志记录。

我认为 JDK Logger 比 Log4j 快,但 Log4j 比 JDK Logger 更灵活。我很困惑该用哪个。

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

谢谢。

更新:

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

最佳答案

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

如果您正在编写专门的应用程序级日志记录,为什么不直接写入适当的文件或数据库或 JMS?

关于java - JDK 记录器与 Log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6401079/

相关文章:

postgresql - SQL Servfer 的 CONTEXT_INFO 的 PostgreSQL 等价物是什么?

java - Log4j2:如何为每个用户将日志写入单独的文件?

java - c3p0中的 'testConnectionOnCheckin'是什么意思?

java - 使用 .. 父目录说明符 ("dot dot"解析路径名)而不解析符号链接(symbolic link)

java - TextToSpeech SynthesizeToFile 何时完成?

php - Freebsd 中用于循环 postfx 生成的邮件日志的默认工具是什么?

可用于以不同方式表示 null 和不存在的 Java 类

java - 使用 OpenCV 从 IP 摄像机流式传输

java - maven 和 gwt 的 Log4j 问题 : org. apache.log4j.XAppender 对象不可分配

java - 使用 RollingFileAppender 进行毫秒级滚动时 Log4j2 'Unable to move file' 错误