Files
Local-Booru/system_module/logger.py
T
Hell13Cat 627b374b7f 0.0.6s
2026-06-02 00:15:38 +03:00

28 lines
1.0 KiB
Python

import logging
class Logger:
def __init__(self):
self.logger_file = logging.getLogger(__name__)
self.logger_cli = logging.getLogger(__name__)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
file_handler = logging.FileHandler("logs.log", encoding="utf-8")
file_handler.setFormatter(formatter)
console_handler = logging.StreamHandler()
console_handler.setFormatter(formatter)
self.logger_file.setLevel(logging.DEBUG)
self.logger_file.addHandler(file_handler)
self.logger_cli.setLevel(logging.INFO)
self.logger_cli.addHandler(console_handler)
def send(self, level_log, type_log, message):
if type_log == "file":
getattr(self.logger_file, level_log)(message)
elif type_log == "cli":
getattr(self.logger_cli, level_log)(message)
else:
getattr(self.logger_file, level_log)(message)
getattr(self.logger_cli, level_log)(message)