27 lines
579 B
Python
27 lines
579 B
Python
![]() |
import syslog
|
||
|
|
||
|
|
||
|
class Logger(object):
|
||
|
def log(data):
|
||
|
syslog.syslog(syslog.LOG_INFO, data)
|
||
|
if Logger.debugFlag:
|
||
|
print data
|
||
|
|
||
|
def debug(data):
|
||
|
syslog.syslog(syslog.LOG_DEBUG, data)
|
||
|
if Logger.debugFlag:
|
||
|
print data
|
||
|
|
||
|
def openlog():
|
||
|
syslog.openlog('hsc', syslog.LOG_PID, syslog.LOG_LOCAL0)
|
||
|
|
||
|
def debugEnable():
|
||
|
Logger.debugFlag = True
|
||
|
|
||
|
log = staticmethod(log)
|
||
|
debug = staticmethod(debug)
|
||
|
openlog = staticmethod(openlog)
|
||
|
debugEnable = staticmethod(debugEnable)
|
||
|
debugFlag = False
|
||
|
|