mirror of
https://github.com/miloszowi/everyone-mention-telegram-bot.git
synced 2025-10-25 08:25:48 +00:00
Singleton mongo client, added mongosh easy enter command, better logging, added idle time to mongo connection
This commit is contained in:
@@ -14,9 +14,6 @@ class Logger:
|
||||
main_logger: str = 'main-logger'
|
||||
main_logger_file: str = '/var/log/bot/app.log'
|
||||
|
||||
# noinspection SpellCheckingInspection
|
||||
formatter: logging.Formatter = logging.Formatter('%(asctime)s[%(levelname)s]: %(message)s')
|
||||
|
||||
def __init__(self):
|
||||
self.configure(self.action_logger, self.action_logger_file, logging.INFO)
|
||||
self.configure(self.main_logger, self.main_logger_file, logging.ERROR)
|
||||
@@ -27,10 +24,13 @@ class Logger:
|
||||
os.makedirs(directory)
|
||||
|
||||
logger = logging.getLogger(logger_name)
|
||||
logger.propagate = False
|
||||
|
||||
file_handler = logging.FileHandler(log_file, mode='w')
|
||||
file_handler.setFormatter(self.formatter)
|
||||
formatter = logging.Formatter('%(asctime)s [%(levelname)s]: %(message)s', datefmt='%H:%M:%S %Y/%m/%d')
|
||||
file_handler.setFormatter(formatter)
|
||||
stream_handler = logging.StreamHandler()
|
||||
stream_handler.setFormatter(self.formatter)
|
||||
stream_handler.setFormatter(formatter)
|
||||
|
||||
logger.setLevel(level)
|
||||
logger.addHandler(file_handler)
|
||||
|
||||
Reference in New Issue
Block a user