[master][PATCH] Don't do yum lock logging when using updates.img

Vratislav Podzimek vpodzime at redhat.com
Tue Mar 25 08:26:42 UTC 2014


The commit d42a7caa turned on debug logging when using updates.img. However,
that also turns on yum lock logging which is kind of a flood for the
packaging.log and which prolongs anaconda-tb file generation a lot. We only want
to do yum lock logging when inst.debug is used.

Signed-off-by: Vratislav Podzimek <vpodzime at redhat.com>
---
 anaconda | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/anaconda b/anaconda
index 7e84cf5..26f0d3a 100755
--- a/anaconda
+++ b/anaconda
@@ -375,19 +375,23 @@ def setupEnvironment():
         del os.environ["LD_PRELOAD"]
 
 def setupLoggingFromOpts(options):
+    want_yum_lock_logs = False
     if options.debug or options.updateSrc:
         # debugging means debug logging
         options.loglevel = "debug"
+        want_yum_lock_logs = options.debug
 
     if options.loglevel and anaconda_log.logLevelMap.has_key(options.loglevel):
         level = anaconda_log.logLevelMap[opts.loglevel]
         anaconda_log.logger.tty_loglevel = level
         anaconda_log.setHandlersLevel(log, level)
-        packaging_log = logging.getLogger("packaging")
-        anaconda_log.setHandlersLevel(packaging_log, level)
         storage_log = logging.getLogger("storage")
         anaconda_log.setHandlersLevel(storage_log, level)
 
+        if options.loglevel != "debug" or want_yum_lock_logs:
+            packaging_log = logging.getLogger("packaging")
+            anaconda_log.setHandlersLevel(packaging_log, level)
+
     if options.syslog:
         anaconda_log.logger.updateRemote(options.syslog)
 
-- 
1.8.5.3



More information about the anaconda-patches mailing list