[摘要]本篇文章给大家带来的内容是关于怎么通过grep 获取MySQL错误日志信息的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。为方便维护MySQL,写了个脚本用以提供收集错误信息的... 本篇文章给大家带来的内容是关于怎么通过grep 获取MySQL错误日志信息的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 为方便维护MySQL,写了个脚本用以提供收集错误信息的接口。这些错误信息来自与MySQL错误日志,而 通过grep mysql可以获取error-log的路径。 #!/usr/bin/env python2.7
#-*- encoding: utf-8 -*-
"""
该模块用于提取每天mysql日志中的异常或错误信息
author: xiaomo
email: moxiaomomo@gmail.com
"""
import os
import sys
import string
from datetime import *
# 預設字符解碼器為utf-8
reload(sys)
sys.setdefaultencoding('utf-8')
COMMON_FLAGS = ["error", "exception", "fail", "crash", "repair"]
def _contain_flag(cur_str):
for flag in COMMON_FLAGS:
if flag in string.lower(cur_str):
return True
return False
"""
获取当前mysql实例的error_log文件路径
"""
def _get_mysql_error_log_path():
log_path = ''
grep_infos = os.popen('ps aux |
关键词: 通过grep 取得MySQL出错日志信息的办法代码示例