[yum-cvs] /yum/yum logginglevels.py,1.8,1.9

Tim Lauridsen timlau at linux.duke.edu
Wed Jan 3 14:00:02 UTC 2007


Update of /home/groups/yum/cvs//yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv14887/yum

Modified Files:
	logginglevels.py 
Log Message:
Add modified version Terje's syslog patch, to make it possible for a
application using yum api to register its application name to be written to
the syslog in the following format yum (applicationname) : message.

Index: logginglevels.py
===================================================================
RCS file: /home/groups/yum/cvs//yum/yum/logginglevels.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- logginglevels.py	19 Dec 2006 01:44:01 -0000	1.8
+++ logginglevels.py	3 Jan 2007 14:00:00 -0000	1.9
@@ -96,7 +96,8 @@
     logging.basicConfig()
 
     plainformatter = logging.Formatter("%(message)s")
-        
+    syslogformatter = logging.Formatter("yum : %(message)s")
+    
     console_stdout = logging.StreamHandler(sys.stdout)
     console_stdout.setFormatter(plainformatter)
     verbose = logging.getLogger("yum.verbose")
@@ -114,11 +115,12 @@
     filelogger.propagate = False
 
     log_dev = '/dev/log'
+    global syslog
     syslog = None
     if os.path.exists(log_dev):
         try:
             syslog = logging.handlers.SysLogHandler(log_dev)
-            syslog.setFormatter(plainformatter)
+            syslog.setFormatter(syslogformatter)
             filelogger.addHandler(syslog)
         except socket.error:
             if syslog is not None:
@@ -143,3 +145,10 @@
             filelogger.addHandler(filehandler)
         except IOError:
             logging.getLogger("yum").critical('Cannot open logfile %s', logfile)
+
+def setLoggingApp(app):
+    global syslog
+    if syslog:
+        syslogformatter = logging.Formatter("yum(%s): "% (app,) + "%(message)s")
+        syslog.setFormatter(syslogformatter)
+                    
\ No newline at end of file




More information about the Yum-cvs-commits mailing list