More logging adjustments and improvements. (0.21.1)
This commit is contained in:
parent
ac99346ac9
commit
4f30af83db
9 changed files with 75 additions and 49 deletions
|
|
@ -17,7 +17,7 @@ from linspector.linspector import Linspector
|
|||
from linspector.monitors import Monitors
|
||||
from loguru import logger
|
||||
|
||||
__version__ = '0.21'
|
||||
__version__ = '0.21.1'
|
||||
__author__ = 'Johannes Findeisen <you@hanez.org>'
|
||||
|
||||
|
||||
|
|
@ -61,23 +61,48 @@ def main():
|
|||
services = {}
|
||||
tasks = {}
|
||||
|
||||
logger.remove()
|
||||
default_log_format = '[{time:YYYY-MM-DD HH:mm:ss.SSSSSS ZZ}] [{elapsed}] [{level}] [linspector] ' \
|
||||
'[{name}:{function}:{line}]: {message}'
|
||||
log_level = "INFO"
|
||||
logger.add(sys.stderr, backtrace=True, colorize=True, diagnose=True, format=default_log_format, level=log_level)
|
||||
|
||||
try:
|
||||
configuration = Configuration(args.configuration_path, logger)
|
||||
except Exception as err:
|
||||
logger.error('configuration error: {0}'.format(err))
|
||||
sys.exit(1)
|
||||
|
||||
logger.remove()
|
||||
log_level = "ERROR"
|
||||
if configuration.get_option('linspector', 'log_level'):
|
||||
log_level = configuration.get_option('linspector', 'log_level')
|
||||
logger.remove()
|
||||
log_format = default_log_format
|
||||
if configuration.get_option('linspector', 'log_format'):
|
||||
log_format = configuration.get_option('linspector', 'log_format')
|
||||
|
||||
if configuration.get_option('linspector', 'log_level'):
|
||||
log_level = configuration.get_option('linspector', 'log_level')
|
||||
|
||||
logger.add(sys.stderr, backtrace=True, colorize=True, diagnose=True, format=log_format, level=log_level)
|
||||
|
||||
logger.add(sys.stderr, backtrace=True, colorize=True, diagnose=True, level=log_level)
|
||||
# log.add(sys.stderr, backtrace=True, colorize=True, diagnose=True, format="{time} [{level}]: {message}", level="INFO")
|
||||
# log.add(sys.stderr, format="{time} {level} {message}", filter="my_module", level="INFO")
|
||||
if configuration.get_option('linspector', 'logfile'):
|
||||
logfile_count = '10'
|
||||
if configuration.get_option('linspector', 'logfile_count'):
|
||||
logfile_count = configuration.get_option('linspector', 'logfile_count')
|
||||
|
||||
logfile_format = default_log_format
|
||||
if configuration.get_option('linspector', 'logfile_format'):
|
||||
logfile_format = configuration.get_option('linspector', 'logfile_format')
|
||||
|
||||
logfile_level = log_level
|
||||
if configuration.get_option('linspector', 'logfile_level'):
|
||||
logfile_level = configuration.get_option('linspector', 'logfile_level')
|
||||
|
||||
logfile_size = '1MB'
|
||||
if configuration.get_option('linspector', 'logfile_size'):
|
||||
logfile_size = configuration.get_option('linspector', 'logfile_size')
|
||||
|
||||
logger.add(configuration.get_option('linspector', 'logfile'), backtrace=True, diagnose=True, enqueue=True,
|
||||
level=configuration.get_option('linspector', 'logfile_level'))
|
||||
format=logfile_format, level=logfile_level, retention=int(logfile_count), rotation=logfile_size)
|
||||
|
||||
environment = Environment(logger)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue