Skip to content

Commit f5bcf7e

Browse files
committed
feat: save logs to file with timestamp in logs folder
1 parent b6ac85d commit f5bcf7e

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

tfinance/main.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import datetime
55
import logging
66
from pathlib import Path
7-
import warnings
87

98
from telegram import Update
109

@@ -30,19 +29,21 @@
3029
from config import BOT_TOKEN, TIMEZONE
3130

3231
# Запускаем логирование
33-
logs_path = Path("logs")
34-
if not logs_path.exists():
35-
logs_path.mkdir(exist_ok=True)
32+
Path("logs").mkdir(exist_ok=True)
3633
logging.basicConfig(
3734
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
3835
level=logging.WARNING,
39-
filename=f"{logs_path}/tfinance_main.log",
36+
handlers=[
37+
logging.FileHandler(
38+
datetime.datetime.now(tz=TIMEZONE).strftime("logs/%Y-%m-%d_%H-%M-%S.log"),
39+
encoding="utf-8",
40+
),
41+
logging.StreamHandler(),
42+
],
4043
)
44+
logging.getLogger("httpx").setLevel(logging.WARNING)
4145
logger = logging.getLogger(__name__)
4246

43-
# Отключаем предупреждения пользователей библиотек
44-
warnings.simplefilter("ignore")
45-
4647

4748
# Получение списка необходимых акций по команде /stocks [args].
4849
# Обработчик команды /stocks.

0 commit comments

Comments
 (0)