فهرست منبع

Logger identifiers now all have the same length.

UVA Multi-touch 14 سال پیش
والد
کامیت
5ca9a82987
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      src/logger.py

+ 4 - 1
src/logger.py

@@ -1,13 +1,16 @@
 #import time
+_id_len = 0
 
 
 class Logger(object):
     def __init__(self, **kwargs):
+        global _id_len
         self.identifier = kwargs.get('identifier',
                                      self.__class__.__name__)
         self.verbose = kwargs.get('verbose', 0)
+        _id_len = max(_id_len, len(self.identifier))
 
     def log(self, msg, verbosity=1):
         # TODO: log time
         if self.verbose >= verbosity:
-            print '| %s | %s' % (self.identifier, msg)
+            print '| %s | %s' % ('%%-%ds' % _id_len % self.identifier, msg)