from configparser import ConfigParser
from datetime import datetime, timedelta
import logging
+from logging.handlers import SysLogHandler
import signal
import ssl
import sys
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)