我的应用程序(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的日志?
答案 0 :(得分:0)
这是你要找的吗?所有输出到错误日志?
python yourCherryServer.py &>> /path/error.log