捕获所有输出以登录CherryPy

时间:2012-11-07 00:02:20

标签: python logging cherrypy

我的应用程序(Python 2.6上的3.2.2)正在使用第三方库,这些库在内部使用标准日志记录,如下所示:

logger = logging.getLogger(__name__)
logger.info("a message from some library")

现在,在我的配置中,我有:

log.access_file = '/path/access.log'
log.error_file = '/path/error.log'

但只有CP消息出现在这两个文件中,而不是任何其他日志记录。但我需要所有日志记录,而不仅仅是CP本身在内部发布的日志记录。

有没有办法捕获所有输出,包括第三方日志记录(我假设进入stdout / stderr然后消失,因为进程是一个分离的守护进程),进入{{1 }}?以某种方式将任意stdout / stderr插入CP的日志?

1 个答案:

答案 0 :(得分:0)

这是你要找的吗?所有输出到错误日志?

python yourCherryServer.py &>> /path/error.log