We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a5d1c78 commit 2a50d1bCopy full SHA for 2a50d1b
logging/logger.py`
@@ -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