forked from thisisandreeeee/dmv-stalker
-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathlogger.py
More file actions
24 lines (21 loc) · 657 Bytes
/
logger.py
File metadata and controls
24 lines (21 loc) · 657 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
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)