mirror of
https://github.com/djimboy/djimbo_template_aio3.git
synced 2026-07-25 09:44:29 +00:00
33 lines
1021 B
Python
33 lines
1021 B
Python
# - *- coding: utf- 8 - *-
|
|
import logging as bot_logger
|
|
|
|
import colorlog
|
|
|
|
from tgbot.data.config import PATH_LOGS
|
|
|
|
# Logging format
|
|
log_formatter_file = bot_logger.Formatter("%(levelname)s | %(asctime)s | %(filename)s:%(lineno)d | %(message)s")
|
|
log_formatter_console = colorlog.ColoredFormatter(
|
|
"%(purple)s%(levelname)s %(blue)s|%(purple)s %(asctime)s %(blue)s|%(purple)s %(filename)s:%(lineno)d %(blue)s|%(purple)s %(message)s%(red)s",
|
|
datefmt="%d-%m-%Y %H:%M:%S",
|
|
)
|
|
|
|
# Logging in file logs.log
|
|
file_handler = bot_logger.FileHandler(PATH_LOGS, "w", "utf-8")
|
|
file_handler.setFormatter(log_formatter_file)
|
|
file_handler.setLevel(bot_logger.INFO)
|
|
|
|
# Logging in console
|
|
console_handler = bot_logger.StreamHandler()
|
|
console_handler.setFormatter(log_formatter_console)
|
|
console_handler.setLevel(bot_logger.CRITICAL)
|
|
|
|
# Connect logging settings
|
|
bot_logger.basicConfig(
|
|
format="%(levelname)s | %(asctime)s | %(filename)s:%(lineno)d | %(message)s",
|
|
handlers=[
|
|
file_handler,
|
|
console_handler
|
|
]
|
|
)
|