以下是一个简单的 Python 代码实现,可以查询包含特定关键字的日志文件:

import os

def search_logs(keyword, log_dir):
    for filename in os.listdir(log_dir):
        if filename.endswith('.log'):
            with open(os.path.join(log_dir, filename), 'r') as f:
                for line in f:
                    if keyword in line:
                        print(os.path.join(log_dir, filename), ':', line.strip())

# 示例用法
search_logs('error', '/var/log')

这个函数将遍历指定目录中的所有以'.log'为扩展名的文件,并将包含指定关键字的行打印出来,格式为'<文件名>: <行内容>'。在示例中,我们将搜索'/var/log'目录中所有包含'error'关键字的日志文件。

Python 代码实现日志文件关键字查询

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

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