|  | @@ -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')
 |