【发布时间】:2013-06-04 01:45:53
【问题描述】:
我今天早些时候发现了这个,它很好地解决了我遇到的一个问题:
Redirect System.out and System.err to slf4j
但是,它导致了另一个问题:为了使这项工作正常进行,我无法在运行代码时关闭 stdout 和 stderr,否则我不会收到日志消息。这会在启动守护程序时导致问题,因为它会锁定终端。按 Ctrl+C 有效,但并不优雅。
那么,有谁知道我可以捕获发送到 STDOUT 或 STDERR 的消息但仍与终端断开连接的方法?
【问题讨论】:
-
请您添加您的代码或您目前拥有的代码,以便我们更好地帮助您?
-
很遗憾,我无法以当前形式向您展示我的代码。相关代码只不过是实例化记录器并使用它(例如 logger.info(...))以及该帖子中描述的内容。