[oe-commits] [openembedded-core] 02/06: oe.scriptutils: add logger_setup_filters
git at git.openembedded.org
git at git.openembedded.org
Mon Mar 4 23:00:54 UTC 2019
This is an automated email from the git hooks/post-receive script.
rpurdie pushed a commit to branch master-next
in repository openembedded-core.
commit 3eed65276abfbe967e5f6bbbb6aded5b51c46447
Author: Christopher Larson <chris_larson at mentor.com>
AuthorDate: Mon Mar 4 21:36:24 2019 +0000
oe.scriptutils: add logger_setup_filters
This function sets up the default bb.msg formatter and log filters, which by
default sends ERROR messages to stderr rather than stdout.
Signed-off-by: Christopher Larson <chris_larson at mentor.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
scripts/lib/scriptutils.py | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/scripts/lib/scriptutils.py b/scripts/lib/scriptutils.py
index 0633c70..c361d07 100644
--- a/scripts/lib/scriptutils.py
+++ b/scripts/lib/scriptutils.py
@@ -29,6 +29,7 @@ import tempfile
import importlib
from importlib import machinery
+
def logger_create(name, stream=None):
logger = logging.getLogger(name)
loggerhandler = logging.StreamHandler(stream=stream)
@@ -37,6 +38,20 @@ def logger_create(name, stream=None):
logger.setLevel(logging.INFO)
return logger
+
+def logger_setup_filters(logger):
+ import bb.msg
+
+ console = logging.StreamHandler(sys.stdout)
+ errconsole = logging.StreamHandler(sys.stderr)
+ bb.msg.addDefaultlogFilter(console, bb.msg.BBLogFilterStdOut)
+ bb.msg.addDefaultlogFilter(errconsole, bb.msg.BBLogFilterStdErr)
+ format_str = "%(levelname)s: %(message)s"
+ console.setFormatter(bb.msg.BBLogFormatter(format_str))
+ errconsole.setFormatter(bb.msg.BBLogFormatter(format_str))
+ logger.handlers = [console, errconsole]
+
+
def logger_setup_color(logger, color='auto'):
from bb.msg import BBLogFormatter
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Openembedded-commits
mailing list