python搜索日志_日志搜索,第一个特定条目打印到logfi

本文介绍了一个在Linux服务器的Syslog中搜索特定事件并执行相应操作的脚本案例。该脚本旨在查找符合特定条件的日志条目,并在找到首个匹配项后记录相关信息。但是,作者对于如何在找到第一条有效记录后退出循环存在疑问。
摘要由CSDN通过智能技术生成

问:我试图在syslog(Linux服务器)中搜索特定事件的第一个条目,然后执行一个命令(将来的开发),然后记录信息。我不确定我是否处理得对。在

问题:不确定如何在找到第一个有效项时退出循环。在import os

import commands

from time import strftime

file = "server.log.1" # sample log

nlogFile =("/home/nsoper/log/logfile_%s.txt") %(strftime("%Y_%m_%d_ %H_%M_%S")) # create logfile

caption="SN" # sample serach

condition2 = "java error"

F=open(file, 'r')

nF=open(nlogFile, 'a')

nF.write("output for results search:\n\n")

print(strftime("%Y_%m_%d_ %H_%M_%S"))

for line in F:

for item in line.split("\n"):

if caption in item:

line1=item.strip()

if condition2 in line1:

print line1.strip()

nF.write(line1.strip()+"\n")

#command execute

nF.close()

F.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值