【发布时间】:2018-03-11 12:42:55
【问题描述】:
我正在使用 Java 日志记录(不是 Log4j)。我想将 INFO 级别及其以下的日志发送到 System.out,并将 WARNING 和 SEVERE 发送到 System.err。我相信它看起来好多了,因为我可以很容易地将错误与信息区分开来。有没有办法做到这一点?
一般来说,可以告诉 Logger 记录低于某个级别的消息。 Bu默认它高于指定的级别。
非常感谢
【问题讨论】:
我正在使用 Java 日志记录(不是 Log4j)。我想将 INFO 级别及其以下的日志发送到 System.out,并将 WARNING 和 SEVERE 发送到 System.err。我相信它看起来好多了,因为我可以很容易地将错误与信息区分开来。有没有办法做到这一点?
一般来说,可以告诉 Logger 记录低于某个级别的消息。 Bu默认它高于指定的级别。
非常感谢
【问题讨论】:
我相信它看起来更好,因为我可以很容易地将错误与信息区分开来。有没有办法做到这一点?
正如 'pruntlar' 指出的那样:How do I change java logging console output from std err to std out?
一般来说,可以告诉 Logger 在某个级别以下记录消息。默认情况下,它高于指定的级别。
不是开箱即用的。您必须编写一个Level 过滤器并将其安装在Logger 或Handler 上。
【讨论】: