mirror of
https://github.com/hanzoai/aci.git
synced 2026-10-30 18:49:51 +00:00
29 lines
790 B
Python
29 lines
790 B
Python
import logging
|
|
import os
|
|
|
|
LOG_LEVEL = os.getenv('LOG_LEVEL', 'INFO').upper()
|
|
|
|
DEBUG = os.getenv('DEBUG', 'False').lower() in ['true', '1', 'yes']
|
|
if DEBUG:
|
|
LOG_LEVEL = 'DEBUG'
|
|
|
|
oh_aci_logger = logging.getLogger('hanzo_aci')
|
|
|
|
current_log_level = logging.INFO
|
|
if LOG_LEVEL in logging.getLevelNamesMapping():
|
|
current_log_level = logging.getLevelNamesMapping()[LOG_LEVEL]
|
|
|
|
console_handler = logging.StreamHandler()
|
|
console_handler.setLevel(current_log_level)
|
|
formatter = logging.Formatter(
|
|
'{asctime} - {name}:{levelname} - {message}',
|
|
style='{',
|
|
datefmt='%Y-%m-%d %H:%M',
|
|
)
|
|
console_handler.setFormatter(formatter)
|
|
|
|
oh_aci_logger.setLevel(current_log_level)
|
|
oh_aci_logger.addHandler(console_handler)
|
|
oh_aci_logger.propagate = False
|
|
oh_aci_logger.debug('Logger initialized')
|