SK
Size: a a a
SK
SK
p
DS
def bot_logger(text: str = '', end: bool = False):такой log record я получаю и это не слишком информативно.
def decorator(function):
@loguru_logger.catch
@wraps(function)
def wrapper(*args, **kwargs):
update = args[0]
try:
return function(*args, **kwargs) # handler, который принимает update и context
except Exception as e:
# Notify user about error
update.message.reply_text(text=f'Unknown error. {text} Please try again latter')
loguru_logger.error(e)
return -1 if end else None
return wrapper
return decorator
Вот
2021-11-26 19:47:32.558 | ERROR | bot:wrapper:46 - There are no messages to send
(Иногда log record меняется на максимально информативный, но триггер я еще не выяснил.)# Сам логгер
loguru_logger.add(
sink="log_error.txt",
filter=lambda record: record["level"].name == "ERROR",
backtrace=True,
format="{time} {level} {function}:{line} {message}",
level="ERROR",
rotation="1 MB",
compression="zip",
enqueue=True,
diagnose=True
)
ЕД
EP
EP
ЕД
ЕД
EP
EP
ЕД
EP
EP
EP
ЕД
R
ЕД
D!
A
func("abctt", "t") => "tt"