def test_emitMultilineMessage(self):
"""
Each line of a multiline message is emitted separately to the syslog.
"""
self.observer.emit({
'message': ('hello,\nworld',), 'isError': False,
'system': '-'})
self.assertEqual(
self.events,
[(stdsyslog.LOG_INFO, '[-] hello,'),
(stdsyslog.LOG_INFO, '[-] \tworld')])
python类LOG_INFO的实例源码
def test_emitStripsTrailingEmptyLines(self):
"""
Trailing empty lines of a multiline message are omitted from the
messages sent to the syslog.
"""
self.observer.emit({
'message': ('hello,\nworld\n\n',), 'isError': False,
'system': '-'})
self.assertEqual(
self.events,
[(stdsyslog.LOG_INFO, '[-] hello,'),
(stdsyslog.LOG_INFO, '[-] \tworld')])
def __init__(self):
"""
????????
"""
self.facility = syslog.LOG_USER
self.severity = syslog.LOG_INFO
self.message = ""
def loginf(msg):
logmsg(syslog.LOG_INFO, msg)
def test_levels(journal, logger):
"""Mapping between log levels and Syslog priorities."""
with JournalHandler().threadbound():
logger.critical('Critical message')
assert journal['PRIORITY'] == str(syslog.LOG_CRIT)
logger.error('Error message')
assert journal['PRIORITY'] == str(syslog.LOG_ERR)
logger.warning('Warning message')
assert journal['PRIORITY'] == str(syslog.LOG_WARNING)
logger.notice('Notice message')
assert journal['PRIORITY'] == str(syslog.LOG_NOTICE)
logger.info('Info message')
assert journal['PRIORITY'] == str(syslog.LOG_INFO)
logger.debug('Debug message')
assert journal['PRIORITY'] == str(syslog.LOG_DEBUG)