forked from RizwanMunawar/yolov7-pose-estimation
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlogger.py
executable file
·31 lines (25 loc) · 905 Bytes
/
logger.py
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
26
27
28
29
30
31
import logging
def getLogger():
# Create a logger
logger = logging.getLogger('OI_LOGGER')
logger.setLevel(logging.DEBUG)
# Create a file handler
fh = logging.FileHandler('my_log.log')
fh.setLevel(logging.DEBUG)
# Create a stream handler
sh = logging.StreamHandler()
sh.setLevel(logging.DEBUG)
# Create a formatter and add it to the handlers
formatter = logging.Formatter('[%(asctime)s][%(levelname)s] - %(message)s')
fh.setFormatter(formatter)
sh.setFormatter(formatter)
# Add the handlers to the logger
logger.addHandler(fh)
logger.addHandler(sh)
return logger
# Log some messages
# logger.debug('This is a debug message')
# logger.info('This is an info message')
# logger.warning('This is a warning message')
# logger.error('This is an error message')
# logger.critical('This is a critical message')