zoukankan      html  css  js  c++  java
  • Python处理日志

    1. 从server上读取log文件(\\url\server_errors.log)
    我们需要的日志的格式是:日期 时间 级别,比如2009-10-15 23:33:28,140 ERROR
    这里有两个方法:
    第一,利用readlines()方法循环一个文本文件
    第二,利用fileinput 模块循环一个文本文件
    2. 从log最后开始匹配正则表达式,得到合适的log信息
    我们目前只需要日志级别为ERROR的信息,在两个日期正则表达式之间的日志都要读取出来。
    3. 日志搜集中心
    把含有Error信息的log内容通过日志发给相关人员。
    log的基本形式,为防止log日志过大,每隔一小时就会把重新写log文件,而之间的文件则重命名为server_errors.log.yyyy-dd-mm-nn,其中nn为序号,从00到23
    主要架构:
    1. 一些基本设置,比如server地址,log级别
    2. LogParser类
    2.1 __init__()方法,初始化
    2.2 getFileList,主要读取今天所有log文件的list
    2.3 parseLog,主要分析,存储有用的log信息
    2.4 sendLog,把log发到相关人员
    作者:Shane
    出处:http://bluescorpio.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Adobe Photoshop 常用快捷键及下载
    自定义定制排序
    requests之肯德基座位爬取
    requests之网页采集器
    requests实战之破解百度翻译
    爬虫基础知识笔记
    pymysql之模块增删该查
    pymysql模块之基本使用
    pymysql模块之sql注入
    mysql 知识点
  • 原文地址:https://www.cnblogs.com/bluescorpio/p/1586091.html
Copyright © 2011-2022 走看看