logger.py 497 B

12345678910111213141516
  1. #import time
  2. _id_len = 0
  3. class Logger(object):
  4. def __init__(self, **kwargs):
  5. global _id_len
  6. self.identifier = kwargs.get('identifier',
  7. self.__class__.__name__)
  8. self.verbose = kwargs.get('verbose', 0)
  9. _id_len = max(_id_len, len(self.identifier))
  10. def log(self, msg, verbosity=1):
  11. # TODO: log time
  12. if self.verbose >= verbosity:
  13. print '| %s | %s' % ('%%-%ds' % _id_len % self.identifier, msg)