我今天早些时候发现了这个,它很好地解决了我遇到的一个问题:
将 System.out 和 System.err 重定向到 slf4j
然而,它导致了另一个问题:为了使这项工作,我在运行我的代码时无法关闭 stdout 和 stderr ,否则我不会得到日志消息。这会在启动守护程序时导致问题,因为它会锁定终端。按 Ctrl+C 有效,但并不优雅。
那么,有谁知道我可以捕获发送到 STDOUT 或 STDERR 的消息并且仍然与终端断开连接的方法?
我今天早些时候发现了这个,它很好地解决了我遇到的一个问题:
将 System.out 和 System.err 重定向到 slf4j
然而,它导致了另一个问题:为了使这项工作,我在运行我的代码时无法关闭 stdout 和 stderr ,否则我不会得到日志消息。这会在启动守护程序时导致问题,因为它会锁定终端。按 Ctrl+C 有效,但并不优雅。
那么,有谁知道我可以捕获发送到 STDOUT 或 STDERR 的消息并且仍然与终端断开连接的方法?