首页/应用软件/内容

通过grep 取得MySQL出错日志信息的办法代码示例

应用软件2024-01-09 阅读()
[摘要]本篇文章给大家带来的内容是关于怎么通过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 (北联网教程,专业提供视频软件下载)

第1页  第2页  第3页 

……

相关阅读