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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    安装PyExecJS出现问题
    常用模块
    python2和python3的区别
    正则表达式
    MySQL之表的关系
    Python与MySQL的交互
    select 查询
    MySQL之表的连接
    bug
    黑盒测试-判定表驱动法
  • 原文地址:https://www.cnblogs.com/bluescorpio/p/1586091.html
Copyright © 2011-2022 走看看