Add logger function to Windows updater

This commit is contained in:
JonnyWong16 2020-12-22 19:18:45 -08:00
commit 7641e3b081
No known key found for this signature in database
GPG key ID: B1F1F9807184697A

View file

@ -22,6 +22,7 @@ import psutil
import requests import requests
import shutil import shutil
import subprocess import subprocess
import sys
import tempfile import tempfile
@ -31,18 +32,21 @@ REPO_URL = 'https://api.github.com/repos/Tautulli/Tautulli'
LOGFILE = 'updater.log' LOGFILE = 'updater.log'
LOGPATH = os.path.join(SCRIPT_PATH, LOGFILE) LOGPATH = os.path.join(SCRIPT_PATH, LOGFILE)
MAX_SIZE = 5000000 MAX_SIZE = 1000000 # 1MB
MAX_FILES = 1 MAX_FILES = 1
logger = logging.getLogger('updater')
logger.setLevel(logging.DEBUG) def init_logger():
file_formatter = logging.Formatter( log = logging.getLogger('updater')
'%(asctime)s - %(levelname)-7s :: %(threadName)s : Tautulli Updater :: %(message)s', log.setLevel(logging.DEBUG)
'%Y-%m-%d %H:%M:%S') file_formatter = logging.Formatter(
file_handler = handlers.RotatingFileHandler( '%(asctime)s - %(levelname)-7s :: %(threadName)s : Tautulli Updater :: %(message)s',
LOGPATH, maxBytes=MAX_SIZE, backupCount=MAX_FILES, encoding='utf-8') '%Y-%m-%d %H:%M:%S')
file_handler.setFormatter(file_formatter) file_handler = handlers.RotatingFileHandler(
logger.addHandler(file_handler) LOGPATH, maxBytes=MAX_SIZE, backupCount=MAX_FILES, encoding='utf-8')
file_handler.setFormatter(file_formatter)
log.addHandler(file_handler)
return log
def read_file(file_path): def read_file(file_path):
@ -152,8 +156,12 @@ def update_tautulli():
if __name__ == '__main__': if __name__ == '__main__':
logger = init_logger()
try: try:
status = update_tautulli() status = update_tautulli()
except Exception as exc: except Exception as exc:
status = exc status = exc
logger.debug('Update function returned %s', status) logger.debug('Update function returned status code %s', status)
sys.exit(status)