Advertisement

使用Python分析nginx的error.log日志,并将结果存入MongoDB解决其无法按id删除的问题

阅读量:

废话不多说 直接上代码

复制代码
    import re
    import os
    import pymongo
    import uuid
    import bson
    def extract_unresolved_info(log_path):
    unresolved_info = []
    with open(log_path, 'r') as file:
        log_text = file.read()
    lines = log_text.split("\n")
    for line in lines:
    
        # 这种属于主机访问不了 dns找不到解析不了域名或ip 
        if "could not be resolved (3: Host not found)" in line:
            time_match = re.search(r'(\d{4}/\d{2}/\d{2} \d{2}:\d{2}:\d{2})', line)
            ip_match = re.search(r'client: ([\d.]+)', line)
            url_match = re.search(r'request: "GET ([^"]

全部评论 (0)

还没有任何评论哟~