本文整理汇总了Python中syslog.LOG_NOTICE属性的典型用法代码示例。如果您正苦于以下问题:Python syslog.LOG_NOTICE属性的具体用法?Python syslog.LOG_NOTICE怎么用?Python syslog.LOG_NOTICE使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类syslog
的用法示例。
在下文中一共展示了syslog.LOG_NOTICE属性的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: send
# 需要导入模块: import syslog [as 别名]
# 或者: from syslog import LOG_NOTICE [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: test_emitCustomPriorityOverridesError
# 需要导入模块: import syslog [as 别名]
# 或者: from syslog import LOG_NOTICE [as 别名]
def test_emitCustomPriorityOverridesError(self):
"""
L{SyslogObserver.emit} uses the value of the C{'syslogPriority'} key if
it is specified even if the event dictionary represents an error.
"""
self.observer.emit({
'message': ('hello, world',), 'isError': True, 'system': '-',
'syslogPriority': stdsyslog.LOG_NOTICE,
'failure': Failure(Exception("bar"))})
self.assertEqual(
self.events,
[(stdsyslog.LOG_NOTICE, '[-] hello, world')])
示例3: notice
# 需要导入模块: import syslog [as 别名]
# 或者: from syslog import LOG_NOTICE [as 别名]
def notice(msg):
syslog.syslog(syslog.LOG_NOTICE, _encode(msg))
示例4: loglevel_notice
# 需要导入模块: import syslog [as 别名]
# 或者: from syslog import LOG_NOTICE [as 别名]
def loglevel_notice():
loglevel(syslog.LOG_NOTICE)
示例5: test_get_log_level_from_code
# 需要导入模块: import syslog [as 别名]
# 或者: from syslog import LOG_NOTICE [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_NOTICE [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: Close_valve
# 需要导入模块: import syslog [as 别名]
# 或者: from syslog import LOG_NOTICE [as 别名]
def Close_valve():
Alert("Closing the RO/DI valve", syslog.LOG_NOTICE)
try:
urllib2.urlopen("http://192.168.0.150/set.cmd?user=admin+pass=12345678+cmd=setpower+p61=0", timeout = 10)
time.sleep(5)
except urllib2.URLError as e:
Send_alert("Cannot communicate with valve: " + type(e), syslog.LOG_ERR)
示例8: Open_valve
# 需要导入模块: import syslog [as 别名]
# 或者: from syslog import LOG_NOTICE [as 别名]
def Open_valve():
if Refilling() == True:
Alert("RO/DI Valve already opened",syslog.LOG_WARNING)
sys.exit(5)
else:
Alert("Opening the RO/DI valve",syslog.LOG_NOTICE)
try:
urllib2.urlopen("http://192.168.0.150/set.cmd?user=admin+pass=12345678+cmd=setpower+p61=1", timeout = 10)
time.sleep(5)
except urllib2.URLError as e:
Send_alert("Cannot communicate with valve: " + type(e), syslog.LOG_ERR)
time.sleep(VALVE_CHGSTATE_TIMER)
示例9: Alert
# 需要导入模块: import syslog [as 别名]
# 或者: from syslog import LOG_NOTICE [as 别名]
def Alert(message, probe): # In any event of an alert, inform through log, mail & pushover
global Alarms
Alarms[probe] = datetime.now() # set a timestamp for recurring alarm cooldown and alert
if probe == "WATER_LEAK_DETECTOR_1" or probe == "WATER_LEAK_DETECTOR_2":
Send_alert(message,syslog.LOG_EMERG)
elif probe == "FLOATSW_HIGH_WL":
Send_alert(message,syslog.LOG_ERR)
elif probe == "FLOATSW_LOW_WL":
Send_alert(message,syslog.LOG_NOTICE)
示例10: syslogout
# 需要导入模块: import syslog [as 别名]
# 或者: from syslog import LOG_NOTICE [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
#
#################################
示例11: tail_format
# 需要导入模块: import syslog [as 别名]
# 或者: from syslog import LOG_NOTICE [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