yadyn/server/logger.py

31 lines
597 B
Python
Raw Normal View History

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