import sys
import logging
import bb
+import bb.msg
import bb.utils
import bb.process
from contextlib import nested
from bb import data, event, mkdirhier, utils
-logger = logging.getLogger("BitBake.Build")
+bblogger = logging.getLogger('BitBake')
+logger = logging.getLogger('BitBake.Build')
NULL = open('/dev/null', 'r')
{function}(d)
"""
-#logformatter = bb.msg.BBLogFormatter("%(levelname)s: %(message)s")
+logformatter = bb.msg.BBLogFormatter("%(levelname)s: %(message)s")
def exec_func_python(func, d, runfile, logfile, cwd=None):
"""Execute a python BB 'function'"""
if cwd:
os.chdir(cwd)
- #handler = logging.StreamHandler(logfile)
- #handler.setFormatter(logformatter)
- #bblogger.addHandler(handler)
+ handler = logging.StreamHandler(logfile)
+ handler.setFormatter(logformatter)
+ bblogger.addHandler(handler)
try:
comp = utils.better_compile(code, func, bbfile)
raise FuncFailed(func, None)
finally:
- #bblogger.removeHandler(handler)
+ bblogger.removeHandler(handler)
if olddir:
os.chdir(olddir)
import bb
import bb.event
+class BBLogFormatter(logging.Formatter):
+ """Formatter which ensures that our 'plain' messages (logging.INFO + 1) are used as is"""
+
+ def format(self, record):
+ if record.levelno == logging.INFO + 1:
+ return record.getMessage()
+ else:
+ return logging.Formatter.format(self, record)
+
class Loggers(dict):
def __getitem__(self, key):
if key in self:
import xmlrpclib
import logging
import progressbar
+import bb.msg
from bb import ui
from bb.ui import uihelper
self.fobj.write("done.\n")
self.fobj.flush()
-class BBLogFormatter(logging.Formatter):
- """Formatter which ensures that our 'plain' messages (logging.INFO + 1) are used as is"""
-
- def format(self, record):
- if record.levelno == logging.INFO + 1:
- return record.getMessage()
- else:
- return logging.Formatter.format(self, record)
-
def main(server, eventHandler):
# Get values of variables which control our output
logging.addLevelName(level, logging.getLevelName(logging.DEBUG))
console = logging.StreamHandler(sys.stdout)
- format = BBLogFormatter("%(levelname)s: %(message)s")
+ format = bb.msg.BBLogFormatter("%(levelname)s: %(message)s")
console.setFormatter(format)
logger.addHandler(console)