X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=telegram%2Fburrow-telegram.py;h=be093b9e34a719f172df0627bc4867f4a80aba5d;hb=3038b627489dae62ce54d415a4bcfc4cfd28f084;hp=11de9290d577d85ed62bd6266a57b0051fef8b76;hpb=566d4e461e849946b8cf4bfd4b15da7d39c61fd2;p=home-hw.git diff --git a/telegram/burrow-telegram.py b/telegram/burrow-telegram.py index 11de929..be093b9 100755 --- a/telegram/burrow-telegram.py +++ b/telegram/burrow-telegram.py @@ -8,6 +8,7 @@ import asyncio_mqtt from configparser import ConfigParser from datetime import datetime, timedelta import logging +from logging.handlers import SysLogHandler import signal import ssl import sys @@ -16,10 +17,15 @@ config = ConfigParser() config.read('/usr/local/etc/burrow-telegram') API_TOKEN = config['telegram']['api_token'] CHATS = list(map(int, config['telegram']['chats'].split(' '))) - -# formatter = logging.Formatter(fmt="%(asctime)s %(name)s.%(levelname)s: %(message)s", datefmt='%Y-%m-%d %H:%M:%S') -formatter = logging.Formatter(fmt="%(message)s") # systemd will handle the rest -log_handler = logging.StreamHandler(stream=sys.stdout) +USE_SYSLOG = True + +if USE_SYSLOG: + formatter = logging.Formatter(fmt="%(message)s") # systemd will handle the rest + log_handler = SysLogHandler('/dev/log', facility=SysLogHandler.LOG_LOCAL1) + log_handler.ident = 'burrow-telegram: ' +else: + formatter = logging.Formatter(fmt="%(asctime)s %(name)s.%(levelname)s: %(message)s", datefmt='%Y-%m-%d %H:%M:%S') + log_handler = logging.StreamHandler(stream=sys.stdout) log_handler.setFormatter(formatter) logger = logging.getLogger() logger.setLevel(logging.INFO)