-
Notifications
You must be signed in to change notification settings - Fork 12
/
loggerutil.py
35 lines (29 loc) · 1.09 KB
/
loggerutil.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
32
33
34
import logging
class logger_util():
# ----------------------------------------------------------------------
@staticmethod
def get_formatter():
"""get_logger"""
logger = logging.getLogger(name='UtilLogger')
logger.setLevel(logging.ERROR)
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
ch = logging.StreamHandler()
ch.setLevel(logging.ERROR)
ch.setFormatter(formatter)
logger.addHandler(ch)
return logger
# ----------------------------------------------------------------------
@staticmethod
def log_warning(msg):
"""log warning msg"""
logger_util.get_formatter().warning(msg)
# ----------------------------------------------------------------------
@staticmethod
def log_debug(msg):
"""log debug msg"""
logger_util.get_formatter().debug(msg)
# ----------------------------------------------------------------------
@staticmethod
def log_error(msg):
"""log error msg"""
logger_util.get_formatter().error(msg)