Python统计日志文件错误日志数量和占比
可以使用正则表达式来匹配日志文件中的错误日志。以下是一个示例代码:
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]'。如果实际情况不同,请修改正则表达式模式以适应您的日志文件。
原文地址: https://www.cveoy.top/t/topic/hN36 著作权归作者所有。请勿转载和采集!