mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-08-20 13:23:24 -07:00
Add logger function to Windows updater
This commit is contained in:
parent
b54210480f
commit
7641e3b081
1 changed files with 19 additions and 11 deletions
|
@ -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)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue