当我像这样运行我的twisted应用程序时:
我发现它并没有记录通过python logging系统发送的任何内容。我注意到twisted中有一个“PythonLoggingObserver”,但是它将twisted日志重定向到logging模块。
我想知道如何使所有日志(不管使用哪个日志模块)都记录到使用twistd时指定的日志文件“-l”中。我怀疑我的日志被写入了守护进程的stdout中。
以下是我在.tac文件中初始化python日志的方式:
twistd --pidfile ./twistd.pid -l $HOME/logs/my_application.log -oy service.tac
我发现它并没有记录通过python logging系统发送的任何内容。我注意到twisted中有一个“PythonLoggingObserver”,但是它将twisted日志重定向到logging模块。
我想知道如何使所有日志(不管使用哪个日志模块)都记录到使用twistd时指定的日志文件“-l”中。我怀疑我的日志被写入了守护进程的stdout中。
以下是我在.tac文件中初始化python日志的方式:
import logging
LOG_LEVEL = logging.DEBUG
logger = logging.getLogger(module_name)
logger.setLevel(LOG_LEVEL)
logging.basicConfig(level=LOG_LEVEL)