[bitbake-devel] [RFC PATCH 1/1] Move bb.{debug, note, ..} into their own logging domain
Christopher Larson
kergoth at gmail.com
Fri Feb 12 00:13:23 UTC 2016
From: Christopher Larson <chris_larson at mentor.com>
This lets us filter and use -l to show messages from that source specifically.
Signed-off-by: Christopher Larson <chris_larson at mentor.com>
---
lib/bb/__init__.py | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/lib/bb/__init__.py b/lib/bb/__init__.py
index ac62d26..7acc0a9 100644
--- a/lib/bb/__init__.py
+++ b/lib/bb/__init__.py
@@ -70,6 +70,8 @@ logger = logging.getLogger("BitBake")
logger.addHandler(NullHandler())
logger.setLevel(logging.DEBUG - 2)
+mainlogger = logging.getLogger("BitBake.Main")
+
# This has to be imported after the setLoggerClass, as the import of bb.msg
# can result in construction of the various loggers.
import bb.msg
@@ -79,26 +81,26 @@ sys.modules['bb.fetch'] = sys.modules['bb.fetch2']
# Messaging convenience functions
def plain(*args):
- logger.plain(''.join(args))
+ mainlogger.plain(''.join(args))
def debug(lvl, *args):
if isinstance(lvl, basestring):
- logger.warn("Passed invalid debug level '%s' to bb.debug", lvl)
+ mainlogger.warn("Passed invalid debug level '%s' to bb.debug", lvl)
args = (lvl,) + args
lvl = 1
- logger.debug(lvl, ''.join(args))
+ mainlogger.debug(lvl, ''.join(args))
def note(*args):
- logger.info(''.join(args))
+ mainlogger.info(''.join(args))
def warn(*args):
- logger.warn(''.join(args))
+ mainlogger.warn(''.join(args))
def error(*args, **kwargs):
- logger.error(''.join(args), extra=kwargs)
+ mainlogger.error(''.join(args), extra=kwargs)
def fatal(*args, **kwargs):
- logger.critical(''.join(args), extra=kwargs)
+ mainlogger.critical(''.join(args), extra=kwargs)
raise BBHandledException()
def deprecated(func, name=None, advice=""):
--
2.2.1
More information about the bitbake-devel
mailing list