|
@@ -1,27 +1,43 @@
|
1
|
1
|
import logging
|
2
|
2
|
|
|
3
|
+
|
3
|
4
|
class Logger(object):
|
4
|
5
|
TPL = '[{cls}] {msg}'
|
|
6
|
+
|
5
|
7
|
def __init__(self, logger_name):
|
6
|
8
|
self._name = logger_name
|
7
|
9
|
self._logger = logging.getLogger(self._name)
|
8
|
10
|
|
9
|
|
- def _txt(self, instance_or_class):
|
|
11
|
+ @classmethod
|
|
12
|
+ def _txt(cls, instance_or_class):
|
10
|
13
|
if instance_or_class.__class__.__name__ in ('function', 'type'):
|
11
|
14
|
return instance_or_class.__name__
|
12
|
15
|
else:
|
13
|
16
|
return instance_or_class.__class__.__name__
|
14
|
17
|
|
15
|
18
|
def debug(self, instance_or_class, message):
|
16
|
|
- self._logger.debug(Logger.TPL.format(cls=self._txt(instance_or_class), msg=message))
|
|
19
|
+ self._logger.debug(
|
|
20
|
+ Logger.TPL.format(cls=self._txt(instance_or_class), msg=message)
|
|
21
|
+ )
|
17
|
22
|
|
18
|
23
|
def error(self, instance_or_class, message, exc_info=0):
|
19
|
|
- self._logger.error(Logger.TPL.format(cls=self._txt(instance_or_class), msg=message, exc_info=exc_info))
|
|
24
|
+ self._logger.error(
|
|
25
|
+ Logger.TPL.format(
|
|
26
|
+ cls=self._txt(instance_or_class),
|
|
27
|
+ msg=message,
|
|
28
|
+ exc_info=exc_info
|
|
29
|
+ )
|
|
30
|
+ )
|
20
|
31
|
|
21
|
32
|
def info(self, instance_or_class, message):
|
22
|
|
- self._logger.info(Logger.TPL.format(cls=self._txt(instance_or_class), msg=message))
|
|
33
|
+ self._logger.info(
|
|
34
|
+ Logger.TPL.format(cls=self._txt(instance_or_class), msg=message)
|
|
35
|
+ )
|
23
|
36
|
|
24
|
37
|
def warning(self, instance_or_class, message):
|
25
|
|
- self._logger.warning(Logger.TPL.format(cls=self._txt(instance_or_class), msg=message))
|
|
38
|
+ self._logger.warning(
|
|
39
|
+ Logger.TPL.format(cls=self._txt(instance_or_class), msg=message)
|
|
40
|
+ )
|
|
41
|
+
|
26
|
42
|
|
27
|
|
-logger = Logger('tracim')
|
|
43
|
+logger = Logger('tracim')
|