improve logging: better for cronjob with stderr output

This commit is contained in:
congnv1 2022-09-08 22:03:02 +07:00
commit d79c008a5d

View file

@ -1,9 +1,26 @@
import logging import logging
import sys
from netbox_agent.config import config from netbox_agent.config import config
logger = logging.getLogger() logger = logging.getLogger()
#match support only from python 3.10, our instances still have instance run python 3.9
# match config.log_level.lower():
# case 'debug':
# logger.setLevel(logging.DEBUG)
# case 'info':
# logger.setLevel(logging.INFO)
# case 'warning':
# logger.setLevel(logging.WARNING)
# case 'error':
# logger.setLevel(logging.ERROR)
if config.log_level.lower() == 'debug': if config.log_level.lower() == 'debug':
logger.setLevel(logging.DEBUG) logger.setLevel(logging.DEBUG)
elif config.log_level.lower() == 'warning':
logger.setLevel(logging.WARNING)
elif config.log_level.lower() == 'error':
logger.setLevel(logging.ERROR)
else: else:
logger.setLevel(logging.INFO) logger.setLevel(logging.INFO)
# logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s', datefmt='%Y-%m-%d %H:%M:%S',level=logging.ERROR)