Skip to content

Commit 2a50d1b

Browse files
committed
Create logger.py`
1 parent a5d1c78 commit 2a50d1b

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

logging/logger.py`

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#!/usr/bin/env python
2+
# coding: utf8
3+
import logging
4+
from logging.handlers import TimedRotatingFileHandler
5+
6+
logger = None
7+
log_name = "db.logger"
8+
file_name = "db.log"
9+
10+
11+
def init_logger():
12+
global logger, log_name
13+
logger = logging.getLogger(log_name)
14+
logger.setLevel(logging.DEBUG)
15+
16+
# set rotate log files
17+
file_handler = TimedRotatingFileHandler(file_name, 'S', 1, 3)
18+
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
19+
file_handler.suffix = "%Y-%m-%d_%H-%M-%S"
20+
file_handler.setFormatter(formatter)
21+
logger.addHandler(file_handler)
22+
23+
24+
def get_logger():
25+
global logger
26+
if not logger:
27+
init_logger()
28+
return logger

0 commit comments

Comments
 (0)