Banned users env, access validator, removed silent command, code quality improvements

This commit is contained in:
miloszowi
2021-10-08 15:25:47 +02:00
parent d05d0c0904
commit 431b004284
28 changed files with 268 additions and 261 deletions

View File

@@ -3,7 +3,10 @@ from __future__ import annotations
import logging
import os
from bot.message.messageData import MessageData
# noinspection SpellCheckingInspection
class Logger:
action_logger: str = 'action-logger'
action_logger_file: str = '/var/log/bot/action.log'
@@ -11,9 +14,10 @@ class Logger:
main_logger: str = 'main-logger'
main_logger_file: str = '/var/log/bot/app.log'
formatter: str = logging.Formatter('%(asctime)s[%(levelname)s]: %(message)s')
# noinspection SpellCheckingInspection
formatter: logging.Formatter = logging.Formatter('%(asctime)s[%(levelname)s]: %(message)s')
def setup(self) -> None:
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)
@@ -32,12 +36,22 @@ class Logger:
logger.addHandler(file_handler)
logger.addHandler(stream_handler)
@staticmethod
def register() -> None:
Logger()
@staticmethod
def get_logger(logger_name) -> logging.Logger:
return logging.getLogger(logger_name)
@staticmethod
def info(message: str) -> None:
Logger.get_logger(Logger.action_logger).info(message)
@staticmethod
def error(message: str) -> None:
Logger.get_logger(Logger.main_logger).error(message)
Logger.get_logger(Logger.main_logger).error(message)
@staticmethod
def action(message_data: MessageData, action: str) -> None:
Logger.info(f'User {message_data.username}({message_data.user_id}) called {action.upper()} for {message_data.chat_id}')