Я не могу заставить SysLogHandler работать, и это заставляет меня сходить с ума.syslog работает, но 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')
И не работает. Я поставил LOCAL1 к выходу в /var/log/test.log
в моем syslog.conf и ничего не появляется, однако, если я использую системный журнал он работает, как ожидалось:
import syslog
syslog.syslog(syslog.LOG_LOCAL1, 'Test from syslog')
я на Debian 6, в приложение служил корыто uwsgi.
Вы можете мне помочь?
Где именно вы разместили этот код? Это должен быть самый первый код, который будет выполнен в вашем приложении. – Tisho
@ Тишо в функции, называемой '__main__', как первая вещь. – gbr
Решена ли ваша проблема? – Tshepang