#!/usr/bin/python #解释器路径
#!coding:utf-8
import datetime
import logging

# 获取当前时间日期
curr_time = datetime.datetime.now()
# 将时间转换为固定、格式
time_str = datetime.datetime.strftime(curr_time, ‘%Y-%m-%d %H:%M’)

# 保存log 解决中文乱码问题
logger = logging.getLogger()
fh = logging.FileHandler(‘check_log.txt’, encoding=’utf-8′, mode=’a’)
#formatter = logging.Formatter(“%(asctime)s – %(name)s – %(levelname)s – %(message)s”)
formatter = logging.Formatter(“%(asctime)s – %(levelname)s – %(message)s”)
fh.setFormatter(formatter)
logger.addHandler(fh)
logger.setLevel(logging.DEBUG)
#保存日志
def logs_acces(type,address,status, str):
#logs = ‘告警信息发送成功 — 时间:{} 成功’.format(time_str) + “\n”
logs = “服务正常 — 监测/告警时间:%s 监测/告警类型:%s 主机/服务地址:%s 监测/告警状态:%s 监测/处理状态:%s”\
%(time_str,type,address,status, str) #换行可以加 \n
logger.info(logs)
def logs_warning(type,address,status, str,content):
#logs = ‘告警信息发送成功 — 时间:{} 成功’.format(time_str) + “\n”
#logs = “告警信息发送成功 — 告警时间:%s 告警信息:%s 成功”%(time_str,content) #换行可以加 \n
logs = “告警信息发送成功 – 监测/告警时间:%s 监测/告警类型:%s 主机/服务地址:%s 监测/告警状态:%s 监测/处理状态:%s 告警返回状态:%s” \
% (time_str, type,address,status, str,content)
logger.info(logs)
#logs_warning(‘网厅数据库’,’192.168.1.1′,200, ‘请人工核对’,’content’)
#logs_acces(‘测试’,’192.168.1.1′,200, ‘正常’)

所有内容均来自互联网或者作者自己经验,如有侵权请联系站长。
运维知识库 » 测试

发表回复