diff options
author | Joshua Watt <JPEWhacker@gmail.com> | 2020-03-09 11:33:41 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-03-13 11:29:23 +0000 |
commit | 4c9a4129994a6cf3adfcd1e286735f9354b9ca4c (patch) | |
tree | 2e34afa45baa778726ef3fcc99c8b166bc50ec72 /bitbake/lib | |
parent | 77fbe0924543044f80472c3843adb6246682d844 (diff) | |
download | poky-4c9a4129994a6cf3adfcd1e286735f9354b9ca4c.tar.gz |
bitbake: lib/bb/msg: Use log level instead of debug count
Passes around the actual logging level as the default log level variable
instead of the debug count. This makes it easier to deal with logging
levels since the conversion from debug count and verbose flag only has
to occur once when logging is initialized and after that actual log
levels can be used
(Bitbake rev: 41bd155faf7f65cb0727fcce972715769b26ca89)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib')
-rw-r--r-- | bitbake/lib/bb/__init__.py | 2 | ||||
-rw-r--r-- | bitbake/lib/bb/msg.py | 22 | ||||
-rw-r--r-- | bitbake/lib/bb/runqueue.py | 2 |
3 files changed, 11 insertions, 15 deletions
diff --git a/bitbake/lib/bb/__init__.py b/bitbake/lib/bb/__init__.py index acd4af13a8..dc5e91e29a 100644 --- a/bitbake/lib/bb/__init__.py +++ b/bitbake/lib/bb/__init__.py | |||
@@ -47,7 +47,7 @@ class BBLogger(Logger): | |||
47 | if not bb.event.worker_pid: | 47 | if not bb.event.worker_pid: |
48 | if self.name in bb.msg.loggerDefaultDomains and loglevel > (bb.msg.loggerDefaultDomains[self.name]): | 48 | if self.name in bb.msg.loggerDefaultDomains and loglevel > (bb.msg.loggerDefaultDomains[self.name]): |
49 | return | 49 | return |
50 | if level > (bb.msg.loggerDefaultDebugLevel): | 50 | if loglevel > bb.msg.loggerDefaultLogLevel: |
51 | return | 51 | return |
52 | return self.log(loglevel, msg, *args, **kwargs) | 52 | return self.log(loglevel, msg, *args, **kwargs) |
53 | 53 | ||
diff --git a/bitbake/lib/bb/msg.py b/bitbake/lib/bb/msg.py index d1b0e929d4..ea6a9543f7 100644 --- a/bitbake/lib/bb/msg.py +++ b/bitbake/lib/bb/msg.py | |||
@@ -135,7 +135,7 @@ class BBLogFilterStdOut(BBLogFilter): | |||
135 | # Message control functions | 135 | # Message control functions |
136 | # | 136 | # |
137 | 137 | ||
138 | loggerDefaultDebugLevel = 0 | 138 | loggerDefaultLogLevel = BBLogFormatter.NOTE |
139 | loggerDefaultVerbose = False | 139 | loggerDefaultVerbose = False |
140 | loggerVerboseLogs = False | 140 | loggerVerboseLogs = False |
141 | loggerDefaultDomains = {} | 141 | loggerDefaultDomains = {} |
@@ -144,11 +144,17 @@ def init_msgconfig(verbose, debug, debug_domains=None): | |||
144 | """ | 144 | """ |
145 | Set default verbosity and debug levels config the logger | 145 | Set default verbosity and debug levels config the logger |
146 | """ | 146 | """ |
147 | bb.msg.loggerDefaultDebugLevel = debug | ||
148 | bb.msg.loggerDefaultVerbose = verbose | 147 | bb.msg.loggerDefaultVerbose = verbose |
149 | if verbose: | 148 | if verbose: |
150 | bb.msg.loggerVerboseLogs = True | 149 | bb.msg.loggerVerboseLogs = True |
151 | 150 | ||
151 | if debug: | ||
152 | bb.msg.loggerDefaultLogLevel = BBLogFormatter.DEBUG - debug + 1 | ||
153 | elif verbose: | ||
154 | bb.msg.loggerDefaultLogLevel = BBLogFormatter.VERBOSE | ||
155 | else: | ||
156 | bb.msg.loggerDefaultLogLevel = BBLogFormatter.NOTE | ||
157 | |||
152 | bb.msg.loggerDefaultDomains = {} | 158 | bb.msg.loggerDefaultDomains = {} |
153 | if debug_domains: | 159 | if debug_domains: |
154 | for (domainarg, iterator) in groupby(debug_domains): | 160 | for (domainarg, iterator) in groupby(debug_domains): |
@@ -156,17 +162,7 @@ def init_msgconfig(verbose, debug, debug_domains=None): | |||
156 | bb.msg.loggerDefaultDomains["BitBake.%s" % domainarg] = logging.DEBUG - dlevel + 1 | 162 | bb.msg.loggerDefaultDomains["BitBake.%s" % domainarg] = logging.DEBUG - dlevel + 1 |
157 | 163 | ||
158 | def constructLogOptions(): | 164 | def constructLogOptions(): |
159 | debug = loggerDefaultDebugLevel | 165 | return loggerDefaultLogLevel, loggerDefaultDomains |
160 | verbose = loggerDefaultVerbose | ||
161 | |||
162 | if debug: | ||
163 | level = BBLogFormatter.DEBUG - debug + 1 | ||
164 | elif verbose: | ||
165 | level = BBLogFormatter.VERBOSE | ||
166 | else: | ||
167 | level = BBLogFormatter.NOTE | ||
168 | |||
169 | return level, loggerDefaultDomains | ||
170 | 166 | ||
171 | def addDefaultlogFilter(handler, cls = BBLogFilter, forcelevel=None): | 167 | def addDefaultlogFilter(handler, cls = BBLogFilter, forcelevel=None): |
172 | level, debug_domains = constructLogOptions() | 168 | level, debug_domains = constructLogOptions() |
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index 32966b4f7c..4106fa4bc4 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
@@ -1254,7 +1254,7 @@ class RunQueue: | |||
1254 | "fakerootdirs" : self.rqdata.dataCaches[mc].fakerootdirs, | 1254 | "fakerootdirs" : self.rqdata.dataCaches[mc].fakerootdirs, |
1255 | "fakerootnoenv" : self.rqdata.dataCaches[mc].fakerootnoenv, | 1255 | "fakerootnoenv" : self.rqdata.dataCaches[mc].fakerootnoenv, |
1256 | "sigdata" : bb.parse.siggen.get_taskdata(), | 1256 | "sigdata" : bb.parse.siggen.get_taskdata(), |
1257 | "logdefaultdebug" : bb.msg.loggerDefaultDebugLevel, | 1257 | "logdefaultlevel" : bb.msg.loggerDefaultLogLevel, |
1258 | "logdefaultverbose" : bb.msg.loggerDefaultVerbose, | 1258 | "logdefaultverbose" : bb.msg.loggerDefaultVerbose, |
1259 | "logdefaultverboselogs" : bb.msg.loggerVerboseLogs, | 1259 | "logdefaultverboselogs" : bb.msg.loggerVerboseLogs, |
1260 | "logdefaultdomain" : bb.msg.loggerDefaultDomains, | 1260 | "logdefaultdomain" : bb.msg.loggerDefaultDomains, |