SysLogHandler を動作させることができず、気が狂いそうです。
これは私のコードです:
import logging
import logging.handlers
logger = logging.getLogger()
sh = logging.handlers.SysLogHandler(address='/dev/log/', facility='local1')
logger.addHandler(sh)
logger.setLevel(logging.INFO)
logger.info('Test')
そして機能しません。syslog.confで出力するように local1 を設定しました/var/log/test.log
が、何も表示されませんが、syslog を使用すると期待どおりに動作します。
import syslog
syslog.syslog(syslog.LOG_LOCAL1, 'Test from syslog')
私は、uwsgi を通じて提供されるアプリで Debian 6 を使用しています。
手伝って頂けますか?