]> mj.ucw.cz Git - home-hw.git/blobdiff - telegram/burrow-telegram.py
burrow-bsbd: Removed surplus newline
[home-hw.git] / telegram / burrow-telegram.py
index 11de9290d577d85ed62bd6266a57b0051fef8b76..be093b9e34a719f172df0627bc4867f4a80aba5d 100755 (executable)
@@ -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)