[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