问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python怎么实现远程动态输出日志

发布网友 发布时间:2022-04-27 04:29

我来回答

1个回答

热心网友 时间:2022-04-18 09:46

#!/usr/bin/python
# encoding=utf-8
# Filename: monitorLog.py
import os
import signal
import subprocess
import time
 
 
logFile1 = "test1.log"
logFile2 = 'test2.log'
 
#日志文件一般是按天产生,则通过在程序中判断文件的产生日期与当前时间,更换监控的日志文件
#程序只是简单的示例一下,监控test1.log 10秒,转向监控test2.log
def monitorLog(logFile):
    print '监控的日志文件 是%s' % logFile
    # 程序运行10秒,监控另一个日志
    stoptime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time() + 10))
    popen = subprocess.Popen('tail -f ' + logFile, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
    pid = popen.pid
    print('Popen.pid:' + str(pid))
    while True:
        line = popen.stdout.readline().strip()
        # 判断内容是否为空
        if line:
            print(line)
        # 当前时间
        thistime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
        if thistime >= stoptime:
            # 终止子进程
            popen.kill()
            print '杀死subprocess'
            break
    time.sleep(2)
    monitorLog(logFile2)
 
if __name__ == '__main__':
    monitorLog(logFile1)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁能给个单机版的风云之雄霸天下啊?? 求风云雄霸天下PC单机游戏WIN7版 雄霸天下任务指南 开心网001老房子卖了以后家具还有吗? 为什么001开心网买房子组件删除仓库里的东西都没了 请教一下,开心001的开心庄园里面的建材有好多富余的的 除了5元一个卖... 开心网001小号怎么给大号送房子? 开心网001多少级能送别人房子?多少级能接受别人给的房子? 开心网001果实或家具能送人吗 开心网(kaixin001)怎么买外地房子? Python 读取log文件并提取错误信息的功能,不知道如何实现 Python 将运行结果保存到log文件中遇到的问题 操作数据库的时候怎么生成日志文件 python3 ...并把python脚本的控制台日志输出到一个log文件中 请教python 如何分日志级别分文件输出 python log日志怎么写 案例 python2.7怎么控制日志的大小 征信报告 银行代码hc 美的空气能显示hc故障 卡乐机房精密空调mp30用户界面如何操作,报警HC:F1开机就有,消除后再报。还有就是有一手表的图标在显示 现代150-9报故障HCESPN:707是啥问题? pαd,wehαdαpⅰcnⅰc丨αstsundαy.是什么意思? 黄连阿胶汤 温服七合,日三服。 是什么意思 其中配料是 服几次的 请问这些是什么字? 请问小微企业贷款转嫁成本是什么意思? 简谱上那些横线弧线的,什么意思啊? 用“二”组词到底怎么组才对? 二字笔顺怎么写 轮胎上这些数字是什么意思? 二,怎么组词 如何把数据写入日志里(python) python 让Log既打印在屏幕上,又在文件里保存一份 cs1.6长跳脚本怎么弄啊? cs1.6大跳脚本使用详细操作 CS1.6长跳脚本CJ\LJ 闲鱼商品为什么不能改价可以改价格就提示账号违规是什么意思 CS1.6长跳脚本 谁知道怎么用CS1.6跳跃脚本? 求cs1.6长跳脚本! cs1.6里面的跳跃脚本到底怎么回事? CS1.6连跳脚本 CS1.6长跳脚本,要现在能用的,不能用的一律无视 【高悬赏】跪求CS1.6可用的长跳脚本 cs1.6连跳脚本问题 谁有CS1.6跳跃脚本 ?给我个 谢谢 最好 大跳 连跳 旋转跳,超级跳 还有要告诉我最详细的正确用法 有的 谢 cs1.6超级跳脚本 cs1.6连跳脚本怎么使用? 求cs1.6长跳脚本,要具体过程,好的给100分 cs1.6连跳脚本怎么关?? 生的板栗带壳放冰箱冷冻可以吗