Remaniement du logging des messages de l'application : une seule info par console...
[minwii.git] / src / app / log.py
index ca10200..c1e3286 100755 (executable)
@@ -22,10 +22,10 @@ hiddenEvents = {pygame.MOUSEMOTION:True,
 
 class EventLoggerAdapter(logging.LoggerAdapter) :
     
-    FORMAT = "%(ticks)-10s %(eventName)-15s %(message)s"
+    FORMAT = "EVT %(ticks)-10s %(eventName)-15s %(message)s"
     
     def process(self, msg, kwargs) :
-        pp = pprinters.get(msg.type, lambda e: '')
+        pp = pprinters.get(msg.type, lambda e: str(e))
         extra = {}
         extra['eventType'] = msg.type
         extra['eventName'] = eventNames[msg.type]
@@ -44,7 +44,9 @@ class EventFilter :
 #logging.basicConfig(level=logging.DEBUG, stream = sys.stdout)
 console = logging.getLogger('minwii.console')
 console.setLevel(logging.DEBUG)
-console.addHandler(logging.StreamHandler())
+handler = logging.StreamHandler()
+handler.setFormatter(logging.Formatter('APP %(message)s'))
+console.addHandler(handler)
 
 _eventLogger = logging.getLogger('minwii.events')
 _eventLogger.setLevel(logging.INFO)
@@ -55,4 +57,4 @@ _eventLogger.addHandler(_eventHandler)
 _eventLogger.addFilter(EventFilter())
 
 eventLogger = EventLoggerAdapter(_eventLogger, {})
-
+#eventLogger = logging.getLogger('minwii.events')