Coverage for ion/services/coi/logger : 80.00%
Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
|
#!/usr/bin/env python
@file ion/services/coi/logger.py @author Michael Meisinger @brief service backend for logging. Plays nicely with logging package """
"""Logger service interface """
# Declaration of service name='logger', version='0.1.0', dependencies=[] )
pass
def op_logmsg(self, content, headers, msg):
# need to do something reasonable with these soon # lfrom = headers.get('sender','') # ltime = content.get('logtime')
logserv.debug(logmsg) elif level == 'warn': logserv.warn(logmsg) elif level == 'error': logserv.error(logmsg) elif level == 'critical': logserv.critical(logmsg) else: log.error('Invalid log level: '+str(level))
""" Class for client to sent log message to service """
def logmsg(self, level, msg, sender, logtime):
# do we or don't we trust/care about client # timestamps? If not, the logtime isn't needed.
'level':level, 'msg':msg, 'sender':sender, 'logtime':logtime }
# Spawn of the process using the module name |