【问题标题】:How to send different log levels to different files/outputs in Java logging?如何在 Java 日志记录中将不同的日志级别发送到不同的文件/输出?
【发布时间】:2018-03-11 12:42:55
【问题描述】:

我正在使用 Java 日志记录(不是 Log4j)。我想将 INFO 级别及其以下的日志发送到 System.out,并将 WARNING 和 SEVERE 发送到 System.err。我相信它看起来好多了,因为我可以很容易地将错误与信息区分开来。有没有办法做到这一点?

一般来说,可以告诉 Logger 记录低于某个级别的消息。 Bu默认它高于指定的级别。

非常感谢

【问题讨论】:

标签: java logging


【解决方案1】:

我相信它看起来更好,因为我可以很容易地将错误与信息区分开来。有没有办法做到这一点?

正如 'pruntlar' 指出的那样:How do I change java logging console output from std err to std out?

一般来说,可以告诉 Logger 在某个级别以下记录消息。默认情况下,它高于指定的级别。

不是开箱即用的。您必须编写一个Level 过滤器并将其安装在LoggerHandler 上。

【讨论】:

    猜你喜欢
    • 2020-12-25
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 2019-09-20
    • 1970-01-01
    • 2013-03-26
    相关资源
    最近更新 更多