forked from pekdz/DMV-Appt-Bot
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathlogger.py
More file actions
25 lines (21 loc) · 648 Bytes
/
logger.py
File metadata and controls
25 lines (21 loc) · 648 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import logging
import os
from datetime import datetime
class Logger:
def __init__(self):
LOG_DEST = 'logs/'
if not os.path.exists(LOG_DEST):
os.makedirs(LOG_DEST)
self.LOG_DEST = LOG_DEST + '{}.log'
def _update_config(self):
curr_date = datetime.now().strftime("%Y%m%d")
logging.basicConfig(
filename=self.LOG_DEST.format(curr_date),
filemode='a',
format='(%(asctime)s) %(name)s | %(message)s',
datefmt='%H:%M:%S',
level=logging.INFO
)
def log(self, msg):
self._update_config()
logging.info(msg)