-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLog.py
47 lines (34 loc) · 1.17 KB
/
Log.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
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/usr/bin/python
#-*- coding=utf-8 -*-
import logging
class Log:
logger = None
logPath = 'log/mysql-full-volume-backup.log'
def __init__(self, options=None):
"""
设置Logger 写入路径及日志级别
:return:
"""
if options is not None:
self.logPath = options['logPath']
FORMAT = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
self.logger = logging.basicConfig(filename=self.logPath, format=FORMAT)
self.logger = logging.getLogger('mysql-full-volume-backup')
self.logger.setLevel(logging.INFO)
"""
打印到终端
"""
# ch = logging.StreamHandler()
# ch.setLevel(logging.INFO)
#
# formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# ch.setFormatter(formatter)
# self.logger.addHandler(ch)
def debug(self, message=None):
self.logger.debug(message)
def warning(self, message=None):
self.logger.error(message)
def info(self, message=None):
self.logger.info(message)
def error(self, message=None):
self.logger.error(message)