summaryrefslogtreecommitdiff
path: root/src/botlogging.py
blob: 0a08a8d9a704f36dc1d54c8d28435f136607c4cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import logging
from pathlib import Path

Path("logs").mkdir(exist_ok=True)

fh = logging.FileHandler("logs/log.log")
fh.setLevel(logging.DEBUG)

ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)

log_format = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
fh.setFormatter(log_format)
ch.setFormatter(log_format)

logging.basicConfig(
    level=logging.DEBUG, handlers=[fh, ch],
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
)

logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
logger.addHandler(fh)
logger.addHandler(ch)