1

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

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

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

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

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

有没有办法捕获所有输出,包括第 3 方日志记录(我假设它进入 stdout/stderr 然后消失,因为该进程是一个分离的守护进程)/path/error.log?以某种方式将任意标准输出/标准错误插入 CP 的日志?

4

1 回答 1

0

这是你要找的吗?全部输出到错误日志中?

python yourCherryServer.py &>> /path/error.log
于 2013-03-13T15:08:02.187 回答