本文整理匯總了Python中syslog.LOG_CRIT屬性的典型用法代碼示例。如果您正苦於以下問題:Python syslog.LOG_CRIT屬性的具體用法?Python syslog.LOG_CRIT怎麽用?Python syslog.LOG_CRIT使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類syslog
的用法示例。
在下文中一共展示了syslog.LOG_CRIT屬性的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: send
# 需要導入模塊: import syslog [as 別名]
# 或者: from syslog import LOG_CRIT [as 別名]
def send(self, body, title='', notify_type=NotifyType.INFO, **kwargs):
"""
Perform Syslog Notification
"""
_pmap = {
NotifyType.INFO: syslog.LOG_INFO,
NotifyType.SUCCESS: syslog.LOG_NOTICE,
NotifyType.FAILURE: syslog.LOG_CRIT,
NotifyType.WARNING: syslog.LOG_WARNING,
}
# Always call throttle before any remote server i/o is made
self.throttle()
try:
syslog.syslog(_pmap[notify_type], body)
except KeyError:
# An invalid notification type was specified
self.logger.warning(
'An invalid notification type '
'({}) was specified.'.format(notify_type))
return False
return True
示例2: critical
# 需要導入模塊: import syslog [as 別名]
# 或者: from syslog import LOG_CRIT [as 別名]
def critical(msg):
syslog.syslog(syslog.LOG_CRIT, _encode(msg))
示例3: loglevel_critical
# 需要導入模塊: import syslog [as 別名]
# 或者: from syslog import LOG_CRIT [as 別名]
def loglevel_critical():
loglevel(syslog.LOG_CRIT)
示例4: test_format_colored_with_level_critical
# 需要導入模塊: import syslog [as 別名]
# 或者: from syslog import LOG_CRIT [as 別名]
def test_format_colored_with_level_critical(self):
self.message.level = syslog.LOG_CRIT
log = TailFormatter('({source}) - {message}', color=True).format(self.message)
self.assertEquals(colored('(dummy.source) - dummy message', 'white', 'on_red'), log)
示例5: test_get_log_level_from_code
# 需要導入模塊: import syslog [as 別名]
# 或者: from syslog import LOG_CRIT [as 別名]
def test_get_log_level_from_code(self):
self.assertEquals('CRITICAL', LogLevel.find_by_syslog_code(syslog.LOG_CRIT)['name'])
self.assertEquals('WARNING', LogLevel.find_by_syslog_code(syslog.LOG_WARNING)['name'])
self.assertEquals('DEBUG', LogLevel.find_by_syslog_code(syslog.LOG_DEBUG)['name'])
self.assertEquals('INFO', LogLevel.find_by_syslog_code(syslog.LOG_INFO)['name'])
self.assertEquals('ERROR', LogLevel.find_by_syslog_code(syslog.LOG_ERR)['name'])
self.assertEquals('NOTICE', LogLevel.find_by_syslog_code(syslog.LOG_NOTICE)['name'])
self.assertEquals('', LogLevel.find_by_syslog_code(9999)['name'])
示例6: test_get_log_level_code
# 需要導入模塊: import syslog [as 別名]
# 或者: from syslog import LOG_CRIT [as 別名]
def test_get_log_level_code(self):
self.assertEquals(syslog.LOG_CRIT, LogLevel.find_by_level_name('CRITICAL'))
self.assertEquals(syslog.LOG_WARNING, LogLevel.find_by_level_name('WARNING'))
self.assertEquals(syslog.LOG_DEBUG, LogLevel.find_by_level_name('DEBUG'))
self.assertEquals(syslog.LOG_INFO, LogLevel.find_by_level_name('INFO'))
self.assertEquals(syslog.LOG_ERR, LogLevel.find_by_level_name('ERROR'))
self.assertEquals(syslog.LOG_NOTICE, LogLevel.find_by_level_name('NOTICE'))
self.assertIsNone(LogLevel.find_by_level_name('UNKNOWN'))
示例7: syslogout
# 需要導入模塊: import syslog [as 別名]
# 或者: from syslog import LOG_CRIT [as 別名]
def syslogout(msg, logLevel=syslog.LOG_DEBUG, logFacility=syslog.LOG_USER):
# Output to the syslog.
arg0 = os.path.basename(sys.argv[0])
host = socket.gethostname()
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
f = "%(asctime)s " + host + \
" %(module)s(%(process)d): %(levelname)s: %(message)s"
formatter = logging.Formatter(fmt=f, datefmt='%b %d %H:%M:%S')
fh = logging.FileHandler(
filename='/var/log/masakari/masakari-instancemonitor.log')
fh.setLevel(logging.DEBUG)
fh.setFormatter(formatter)
logger.addHandler(fh)
if logLevel == syslog.LOG_DEBUG:
logger.debug(msg)
elif logLevel == syslog.LOG_INFO or logLevel == syslog.LOG_NOTICE:
logger.info(msg)
elif logLevel == syslog.LOG_WARNING:
logger.warn(msg)
elif logLevel == syslog.LOG_ERR:
logger.error(msg)
elif logLevel == syslog.LOG_CRIT or \
logLevel == syslog.LOG_ALERT or \
logLevel == syslog.LOG_EMERGE:
logger.critical(msg)
else:
logger.debug(msg)
logger.removeHandler(fh)
#################################
# Function name:
# virEventFilter
#
# Function overview:
# Filter events from libvirt.
#
# Argument:
# eventID : EventID
# eventType : Event type
# detail : Event name
# uuID : UUID
#
# Return value:
# None
#
#################################
示例8: tail_format
# 需要導入模塊: import syslog [as 別名]
# 或者: from syslog import LOG_CRIT [as 別名]
def tail_format(fields=["source", "facility", "line", "module"], color=True):
def format(entry):
message_text = entry.message
timestamp = entry.timestamp.to('local')
level_string = entry.level
log_color = 'green'
log_background = None
if entry.level == syslog.LOG_CRIT:
log_color = 'white'
log_background = 'on_red'
level_string = "CRITICAL"
elif entry.level == syslog.LOG_ERR:
log_color = 'red'
level_string = "ERROR "
elif entry.level == syslog.LOG_WARNING:
log_color = 'yellow'
level_string = "WARNING "
elif entry.level == syslog.LOG_NOTICE:
log_color = 'green'
level_string = "NOTICE "
elif entry.level == syslog.LOG_INFO:
log_color = 'green'
level_string = "INFO "
elif entry.level == syslog.LOG_DEBUG:
log_color = 'blue'
level_string = "DEBUG "
if message_text:
message_text = " " + message_text + " #"
local_fields = list(fields)
if "message" in local_fields:
local_fields.remove("message")
field_text = map(lambda f: "{}:{}".format(f, entry.message_dict.get(f, "")), local_fields)
log = "{level_string}[{timestamp}]{message_text} {field_text}".format(
timestamp=timestamp.format("YYYY-MM-DD HH:mm:ss.SS"),
level_string=level_string,
message_text=message_text,
field_text="; ".join(field_text))
if color:
return colored(log, log_color, log_background)
else:
return log
return format