2007-11-13 11:44:47 +01:00
|
|
|
import syslog
|
|
|
|
|
|
|
|
|
|
|
|
class Logger(object):
|
2007-11-16 09:19:26 +01:00
|
|
|
@staticmethod
|
2007-11-13 11:44:47 +01:00
|
|
|
def log(data):
|
|
|
|
syslog.syslog(syslog.LOG_INFO, data)
|
|
|
|
if Logger.debugFlag:
|
|
|
|
print data
|
2007-11-16 09:19:26 +01:00
|
|
|
|
|
|
|
@staticmethod
|
2007-11-13 11:44:47 +01:00
|
|
|
def debug(data):
|
|
|
|
if Logger.debugFlag:
|
2008-08-12 16:18:57 +02:00
|
|
|
syslog.syslog(syslog.LOG_DEBUG, data)
|
2007-11-13 11:44:47 +01:00
|
|
|
print data
|
|
|
|
|
2007-11-16 09:19:26 +01:00
|
|
|
@staticmethod
|
2007-11-13 11:44:47 +01:00
|
|
|
def openlog():
|
2007-11-16 09:19:26 +01:00
|
|
|
syslog.openlog('yadyn', syslog.LOG_PID, syslog.LOG_LOCAL0)
|
2007-11-13 11:44:47 +01:00
|
|
|
|
2007-11-16 09:19:26 +01:00
|
|
|
@staticmethod
|
2007-11-13 11:44:47 +01:00
|
|
|
def debugEnable():
|
|
|
|
Logger.debugFlag = True
|
|
|
|
|
2007-11-16 09:19:26 +01:00
|
|
|
@staticmethod
|
|
|
|
def debugDisable():
|
2008-08-12 16:18:57 +02:00
|
|
|
Logger.debugFlag = False
|
2007-11-16 09:19:26 +01:00
|
|
|
|
2007-11-13 11:44:47 +01:00
|
|
|
debugFlag = False
|
|
|
|
|