Changeset 55
- Timestamp:
- Thu Jun 1 19:56:58 2006
- Files:
-
- branches/0.9-stable/nose/core.py (modified) (diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
branches/0.9-stable/nose/core.py
r53 r55 380 380 381 381 def configure_logging(options): 382 """Configure logging for nose, or optionally other packages. Any logger 383 name may be set with the debug option, and that logger will be set to 384 debug level and be assigned the same handler as the nose loggers, unless 385 it already has a handler. 386 """ 387 format = logging.Formatter('%(name)s: %(levelname)s: %(message)s') 388 if options.debug_log: 389 handler = logging.FileHandler(options.debug_log) 390 else: 391 handler = logging.StreamHandler(sys.stderr) # FIXME 392 handler.setFormatter(format) 393 382 394 logger = logging.getLogger('nose') 383 395 logger.propagate = 0 … … 386 398 # this avoids annoying duplicate log messages. 387 399 if not logger.handlers: 388 format = logging.Formatter('%(name)s: %(levelname)s: %(message)s')389 if options.debug_log:390 handler = logging.FileHandler(options.debug_log)391 else:392 handler = logging.StreamHandler(sys.stderr) # FIXME393 handler.setFormatter(format)394 400 logger.addHandler(handler) 395 401 … … 406 412 # individual overrides 407 413 if options.debug: 408 debug_loggers = options.debug.split(',') 414 # no blanks 415 debug_loggers = [ name for name in options.debug.split(',') if name ] 409 416 for logger_name in debug_loggers: 410 417 l = logging.getLogger(logger_name) 411 418 l.setLevel(logging.DEBUG) 419 if not l.handlers: 420 l.addHandler(handler) 421 412 422 413 423 def main(*arg, **kw):
