• python中的日志模块logging


    1、日志级别5个:

    警告Warning 一般信息Info  调试 Debug  错误Error 致命Critical

    2、禁用日志方法

    logging.disable(logging.DEBUG)

    3、将日志写入文件

    logging.basicConfig(filename='log.txt', level=logging.CRITICAL,
                        format=' %(asctime)s - %(levelname)s - %(message)s')

    4、格式化输出日志信息

    注意事项:

      1、日志输出的文件时,涉及写入日志文件的日志配置应该放到日志配置的首行,否则会受到前面日志配置的干扰。

    #!/usr/bin/env python
    # coding=utf-8
    
    import logging
    import os
    
    logging.basicConfig(filename='log.txt', level=logging.CRITICAL,
                        format=' %(asctime)s - %(levelname)s - %(message)s')
    logging.basicConfig(level=logging.DEBUG, format=' %(asctime)s - %(levelname)s - %(message)s')
    
    #  禁用日志模块的调试信息
    #  logging.disable(logging.DEBUG)
    
    logging.debug('Start of program')
    
    #  判断日志文件是否存在
    if os.path.exists('log.txt'):
        print "Have found the log.txt"
        logging.critical("good")
    else:
        logging.critical("/home/log.txt is not existed!!!")
    
    def factorial(n):
        logging.debug('Start of factorial(%s%%)' % (n))
        total = 1
        for i in range(1, n + 1):
            total *= i
            logging.debug('i is ' + str(i) + ', total is ' + str(total))
        logging.debug('End of factorial(%s%%)' % (n))
        return total
    
    print(factorial(5))
    logging.debug('End of program')
    
  • 相关阅读:
    绿色通用的网站后台系统管理模板
    本站源码免费下载-木庄网络博客
    expr 数字操作
    wget 实现web监控脚本
    wget 监控web服务器
    read + 计算
    判断字符串长度
    替换字符串
    shell 字符串操作
    shell 定义变量
  • 原文地址:https://www.cnblogs.com/noxy/p/6363022.html
Copyright © 2020-2023  润新知