|
@@ -1,8 +1,17 @@
|
|
|
# log conf
|
|
|
import logging
|
|
|
+import os
|
|
|
+import time
|
|
|
from config import set_config
|
|
|
config_ = set_config()
|
|
|
|
|
|
+# 本地日志存储路径
|
|
|
+log_path=os.path.join(os.path.dirname(os.path.realpath(__file__)), "logs")
|
|
|
+if not os.path.exists(log_path):
|
|
|
+ os.makedirs(log_path)
|
|
|
+# 文件的命名
|
|
|
+log_name = os.path.join(log_path, '{}.log'.format(time.strftime('%Y%m%d')))
|
|
|
+
|
|
|
conf = {
|
|
|
'version': 1,
|
|
|
'formatters': {
|
|
@@ -12,7 +21,7 @@ conf = {
|
|
|
},
|
|
|
'simpleFormatter': {
|
|
|
'class': 'logging.Formatter',
|
|
|
- 'format': '%(asctime)s %(name)s %(levelname)s: %(message)s'
|
|
|
+ 'format': '%(asctime)s %(levelname)s: %(message)s'
|
|
|
}
|
|
|
},
|
|
|
'handlers': {
|
|
@@ -46,6 +55,14 @@ conf = {
|
|
|
'log_store': "error",
|
|
|
'extract_kv': True,
|
|
|
'extract_json': True
|
|
|
+ },
|
|
|
+ 'fileHandler': {
|
|
|
+ '()': 'logging.FileHandler',
|
|
|
+ 'level': 'INFO',
|
|
|
+ 'formatter': 'simpleFormatter',
|
|
|
+ 'filename': log_name,
|
|
|
+ 'mode': 'a',
|
|
|
+ 'encoding': 'utf-8'
|
|
|
}
|
|
|
},
|
|
|
'loggers': {
|
|
@@ -54,12 +71,12 @@ conf = {
|
|
|
'level': 'DEBUG'
|
|
|
},
|
|
|
'sls': {
|
|
|
- 'handlers': ['consoleHandler', 'slsHandler'],
|
|
|
+ 'handlers': ['consoleHandler', 'slsHandler', 'fileHandler'],
|
|
|
'level': 'INFO',
|
|
|
'propagate': False
|
|
|
},
|
|
|
'error': {
|
|
|
- 'handlers': ['consoleHandler', 'errorHandler'],
|
|
|
+ 'handlers': ['consoleHandler', 'errorHandler', 'fileHandler'],
|
|
|
'level': 'ERROR',
|
|
|
'propagate': False
|
|
|
}
|