当您将输出打印到std::cout时,输出将被systemd捕获,并可以使用日志can命令查看。每当从进程A将消息打印到std::cout时,它就会出现在日志消息之前的进程A的日志输出中--这是有意义的。Nov 09 16:27:17 hostname processA [1417]: message from process A
但是,每当从进程B打印消息时,打
我正在使用py.test测试我的一些模块,这些模块包含相当多的stdlib日志记录。当然,我希望日志登录到stdout,这是由py.test捕获的,这样如果测试失败,我将获得所有相关的日志消息。这方面的问题是,日志模块最终会尝试将消息记录到py.test提供的‘stdout’对象,而这个对象已经被py.test丢弃了。init__.py", line 754, in flush
self.strea