使用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)
还没有任何评论哟~
