以下是一个简单的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关键字的日志文件。

用phython 写一个 查询日志文件 具体关键字的代码

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

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