可以使用正则表达式来匹配日志文件中的错误日志。以下是一个示例代码:

import re

def count_error_logs(file_path):
    count = 0
    total = 0

    # 定义正则表达式匹配模式
    pattern = r'logLev=[ERROR]'

    with open(file_path, 'r') as file:
        for line in file:
            total += 1
            # 使用正则表达式匹配日志中的错误日志
            if re.search(pattern, line):
                count += 1

    return count, count/total

# 测试
file_path = 'log.txt'  # 日志文件路径
error_count, error_percentage = count_error_logs(file_path)
print('错误日志数量:', error_count)
print('错误日志占比:', error_percentage)

请注意,上述代码假设日志文件的每一行都是类似于提供的示例行的格式,并且错误日志的标识符为'logLev=[ERROR]'。如果实际情况不同,请修改正则表达式模式以适应您的日志文件。

Python统计日志文件错误日志数量和占比

原文地址: https://www.cveoy.top/t/topic/hN36 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录