cluster-devel.redhat.com archive mirror
 help / color / mirror / Atom feed
* [Cluster-devel] conga/luci/site/luci/Extensions LuciSyslog.py
@ 2006-10-15 16:23 rmccabe
  0 siblings, 0 replies; 2+ messages in thread
From: rmccabe @ 2006-10-15 16:23 UTC (permalink / raw)
  To: cluster-devel.redhat.com

CVSROOT:	/cvs/cluster
Module name:	conga
Changes by:	rmccabe at sourceware.org	2006-10-15 16:23:22

Added files:
	luci/site/luci/Extensions: LuciSyslog.py 

Log message:
	centralized syslog support for Luci

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/site/luci/Extensions/LuciSyslog.py.diff?cvsroot=cluster&r1=NONE&r2=1.1

/cvs/cluster/conga/luci/site/luci/Extensions/LuciSyslog.py,v  -->  standard output
revision 1.1
--- conga/luci/site/luci/Extensions/LuciSyslog.py
+++ -	2006-10-15 16:23:23.909466000 +0000
@@ -0,0 +1,45 @@
+from syslog import openlog, closelog, syslog, \
+		LOG_DAEMON, LOG_PID, LOG_NDELAY, LOG_INFO, \
+		LOG_WARNING, LOG_AUTH, LOG_DEBUG
+
+"""Exception class for the LuciSyslog facility
+"""
+class LuciSyslogError(Exception):
+	def __init__(self, msg):
+		Exception.__init__(self, msg)
+
+"""Facility that provides centralized syslog(3) functionality for luci
+"""
+class LuciSyslog:
+	def __init__(self):
+		try:
+			openlog('luci', LOG_DAEMON, LOG_PID | LOG_NDELAY)
+		except:
+			raise Exception, 'unable to setup syslog functionality.'
+
+	def info(self, msg):
+		try:
+			syslog(LOG_INFO, msg)
+		except:
+			raise Exception, 'syslog info call failed'
+
+	def warn(self, msg):
+		try:
+			syslog(LOG_WARNING, msg)
+		except:
+			raise Exception, 'syslog warn call failed'
+
+	def private(self, msg):
+		try:
+			syslog(LOG_AUTH, msg)
+		except:
+			raise Exception, 'syslog private call failed'
+
+	def debug(self, msg):
+		try:
+			syslog(LOG_DEBUG, msg)
+		except:
+			raise Exception, 'syslog debug calle failed'
+
+	def close(self):
+		closelog()



^ permalink raw reply	[flat|nested] 2+ messages in thread
* [Cluster-devel] conga/luci/site/luci/Extensions LuciSyslog.py
@ 2006-10-16  4:59 rmccabe
  0 siblings, 0 replies; 2+ messages in thread
From: rmccabe @ 2006-10-16  4:59 UTC (permalink / raw)
  To: cluster-devel.redhat.com

CVSROOT:	/cvs/cluster
Module name:	conga
Changes by:	rmccabe at sourceware.org	2006-10-16 04:59:52

Modified files:
	luci/site/luci/Extensions: LuciSyslog.py 

Log message:
	use the exception class that's there instead of generic "Exception"

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/site/luci/Extensions/LuciSyslog.py.diff?cvsroot=cluster&r1=1.1&r2=1.2

--- conga/luci/site/luci/Extensions/LuciSyslog.py	2006/10/15 16:23:22	1.1
+++ conga/luci/site/luci/Extensions/LuciSyslog.py	2006/10/16 04:59:52	1.2
@@ -15,31 +15,31 @@
 		try:
 			openlog('luci', LOG_DAEMON, LOG_PID | LOG_NDELAY)
 		except:
-			raise Exception, 'unable to setup syslog functionality.'
+			raise LuciSyslogError, 'unable to setup syslog functionality.'
 
 	def info(self, msg):
 		try:
 			syslog(LOG_INFO, msg)
 		except:
-			raise Exception, 'syslog info call failed'
+			raise LuciSyslogError, 'syslog info call failed'
 
 	def warn(self, msg):
 		try:
 			syslog(LOG_WARNING, msg)
 		except:
-			raise Exception, 'syslog warn call failed'
+			raise LuciSyslogError, 'syslog warn call failed'
 
 	def private(self, msg):
 		try:
 			syslog(LOG_AUTH, msg)
 		except:
-			raise Exception, 'syslog private call failed'
+			raise LuciSyslogError, 'syslog private call failed'
 
 	def debug(self, msg):
 		try:
 			syslog(LOG_DEBUG, msg)
 		except:
-			raise Exception, 'syslog debug calle failed'
+			raise LuciSyslogError, 'syslog debug calle failed'
 
 	def close(self):
 		closelog()



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-10-16  4:59 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-15 16:23 [Cluster-devel] conga/luci/site/luci/Extensions LuciSyslog.py rmccabe
  -- strict thread matches above, loose matches on Subject: below --
2006-10-16  4:59 rmccabe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).