diff options
Diffstat (limited to 'bitbake')
-rw-r--r-- | bitbake/lib/bb/__init__.py | 5 | ||||
-rw-r--r-- | bitbake/lib/bb/msg.py | 17 |
2 files changed, 10 insertions, 12 deletions
diff --git a/bitbake/lib/bb/__init__.py b/bitbake/lib/bb/__init__.py index 88641e280b..acd4af13a8 100644 --- a/bitbake/lib/bb/__init__.py +++ b/bitbake/lib/bb/__init__.py | |||
@@ -43,12 +43,13 @@ class BBLogger(Logger): | |||
43 | Logger.__init__(self, name) | 43 | Logger.__init__(self, name) |
44 | 44 | ||
45 | def bbdebug(self, level, msg, *args, **kwargs): | 45 | def bbdebug(self, level, msg, *args, **kwargs): |
46 | loglevel = logging.DEBUG - level + 1 | ||
46 | if not bb.event.worker_pid: | 47 | if not bb.event.worker_pid: |
47 | if self.name in bb.msg.loggerDefaultDomains and level > (bb.msg.loggerDefaultDomains[self.name]): | 48 | if self.name in bb.msg.loggerDefaultDomains and loglevel > (bb.msg.loggerDefaultDomains[self.name]): |
48 | return | 49 | return |
49 | if level > (bb.msg.loggerDefaultDebugLevel): | 50 | if level > (bb.msg.loggerDefaultDebugLevel): |
50 | return | 51 | return |
51 | return self.log(logging.DEBUG - level + 1, msg, *args, **kwargs) | 52 | return self.log(loglevel, msg, *args, **kwargs) |
52 | 53 | ||
53 | def plain(self, msg, *args, **kwargs): | 54 | def plain(self, msg, *args, **kwargs): |
54 | return self.log(logging.INFO + 1, msg, *args, **kwargs) | 55 | return self.log(logging.INFO + 1, msg, *args, **kwargs) |
diff --git a/bitbake/lib/bb/msg.py b/bitbake/lib/bb/msg.py index 33c0e2fa19..d1b0e929d4 100644 --- a/bitbake/lib/bb/msg.py +++ b/bitbake/lib/bb/msg.py | |||
@@ -138,7 +138,7 @@ class BBLogFilterStdOut(BBLogFilter): | |||
138 | loggerDefaultDebugLevel = 0 | 138 | loggerDefaultDebugLevel = 0 |
139 | loggerDefaultVerbose = False | 139 | loggerDefaultVerbose = False |
140 | loggerVerboseLogs = False | 140 | loggerVerboseLogs = False |
141 | loggerDefaultDomains = [] | 141 | loggerDefaultDomains = {} |
142 | 142 | ||
143 | def init_msgconfig(verbose, debug, debug_domains=None): | 143 | def init_msgconfig(verbose, debug, debug_domains=None): |
144 | """ | 144 | """ |
@@ -148,15 +148,16 @@ def init_msgconfig(verbose, debug, debug_domains=None): | |||
148 | bb.msg.loggerDefaultVerbose = verbose | 148 | bb.msg.loggerDefaultVerbose = verbose |
149 | if verbose: | 149 | if verbose: |
150 | bb.msg.loggerVerboseLogs = True | 150 | bb.msg.loggerVerboseLogs = True |
151 | |||
152 | bb.msg.loggerDefaultDomains = {} | ||
151 | if debug_domains: | 153 | if debug_domains: |
152 | bb.msg.loggerDefaultDomains = debug_domains | 154 | for (domainarg, iterator) in groupby(debug_domains): |
153 | else: | 155 | dlevel = len(tuple(iterator)) |
154 | bb.msg.loggerDefaultDomains = [] | 156 | bb.msg.loggerDefaultDomains["BitBake.%s" % domainarg] = logging.DEBUG - dlevel + 1 |
155 | 157 | ||
156 | def constructLogOptions(): | 158 | def constructLogOptions(): |
157 | debug = loggerDefaultDebugLevel | 159 | debug = loggerDefaultDebugLevel |
158 | verbose = loggerDefaultVerbose | 160 | verbose = loggerDefaultVerbose |
159 | domains = loggerDefaultDomains | ||
160 | 161 | ||
161 | if debug: | 162 | if debug: |
162 | level = BBLogFormatter.DEBUG - debug + 1 | 163 | level = BBLogFormatter.DEBUG - debug + 1 |
@@ -165,11 +166,7 @@ def constructLogOptions(): | |||
165 | else: | 166 | else: |
166 | level = BBLogFormatter.NOTE | 167 | level = BBLogFormatter.NOTE |
167 | 168 | ||
168 | debug_domains = {} | 169 | return level, loggerDefaultDomains |
169 | for (domainarg, iterator) in groupby(domains): | ||
170 | dlevel = len(tuple(iterator)) | ||
171 | debug_domains["BitBake.%s" % domainarg] = logging.DEBUG - dlevel + 1 | ||
172 | return level, debug_domains | ||
173 | 170 | ||
174 | def addDefaultlogFilter(handler, cls = BBLogFilter, forcelevel=None): | 171 | def addDefaultlogFilter(handler, cls = BBLogFilter, forcelevel=None): |
175 | level, debug_domains = constructLogOptions() | 172 | level, debug_domains = constructLogOptions() |