java - 在 java.util.logging 中为一个类指定具有多个处理程序的多个记录器

标签 java logging java.util.logging

是否可以使用 java.util.logging 为一个类定义两个单独的记录器,每个记录器都有其专用的文件处理程序?我想要单独的日志文件来记录错误和其他应用程序消息。我正在尝试,但到目前为止还没有成功。

任何人都可以建议可能的解决方案吗?我在应用程序开始时初始化一个记录器,该记录器从logging.properties读取配置并在该类的一个函数中创建其他记录器。

最佳答案

我知道 log4j 可以允许您将具有不同阈值(错误或应用程序消息)的消息发送到单独的文件。也许你可以调查一下。

看看How to configure log4j to log different log levels to different files for the same logger

关于java - 在 java.util.logging 中为一个类指定具有多个处理程序的多个记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5260284/

相关文章:

logging - Kubernetes日志记录

测试类中的 java.util.logging.Logger

java - jQAssistant 堆问题 - 显式设置 java 版本

java - 重写 ArrayList 类 - Java

php - 如何重定向通过 screen -d -m 调用的 PHP 进程的 STDOUT?

java - Java 9 的 LogManager.getLogger()/Logger.getHandlers() 上缺少斜杠似乎会导致异常

java - 如何将时间戳附加到 java.util.logging.FileHandler.pattern 的文件名

java - 是否可以在启动或编译时在 Spring Boot Stream Kafka 中设置 groupId?

java - 如何以编程方式从 XSD 架构生成 EMF 模型(.ecore、.genmodel)?

logging - 如何打开和关闭 NLog 中特定级别的日志记录