25 lines
741 B
Python
25 lines
741 B
Python
import datetime
|
||
import os
|
||
|
||
from loguru import logger
|
||
|
||
logger = logger.bind(name='main_log')
|
||
|
||
# Получение сегодняшней даты для имени файла
|
||
today = datetime.date.today().strftime('%Y-%m-%d')
|
||
|
||
# Создание папки для логов
|
||
current_dir = os.path.dirname(os.path.abspath(__file__))
|
||
if not os.path.exists(current_dir):
|
||
# Если не существует, создаем ее
|
||
os.makedirs(current_dir)
|
||
filename = f'{current_dir}/helper_bot_{today}.log'
|
||
|
||
# Настройка формата логов
|
||
logger.add(
|
||
filename,
|
||
rotation="00:00",
|
||
retention="30 days",
|
||
format="{time:YYYY-MM-DD at HH:mm:ss} | {level} | {name} | {line} | {message}",
|
||
)
|