問題なくsyslogに接続しているpythonスクリプトがあります。同じボックスで、apache と WSGI を介して実行されている python スクリプトがあり、syslog にログを記録できません。ロギング構成はほぼ同じで、WSGI プログラムのセクションを次に示します。
formatter=logging.Formatter('%(levelname)s:%(message)s')
logger = logging.getLogger('my_log')
logger.setLevel(logging.DEBUG)
handler = logging.handlers.SysLogHandler(address='/dev/log',facility=logging.handlers.SysLogHandler.LOG_LOCAL1)
handler.setLevel(logging.DEBUG)
handler.setFormatter(formatter)
logger.addHandler(handler)
logging.log(レベル、"%s" % (メッセージ))
WSGI から動作しない理由や、これを適切に動作させる方法について何か考えはありますか? ありがとう。