• Flask log配置,实现按照日期自动生成日志文件


    Flask自带了logger模块,用来方便程序员群众记录日志,这里粘贴出来的是一段代码,用来初始化日志各项配置参数,并根据日期自动生成日志文件。

    #log配置,实现日志自动按日期生成日志文件
    def make_dir(make_dir_path):
    path = make_dir_path.strip()
    if not os.path.exists(path):
    os.makedirs(path)
    return path
    log_dir_name = "logs"
    log_file_name = 'logger-' + time.strftime('%Y-%m-%d', time.localtime(time.time())) + '.log'
    log_file_folder = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir, os.pardir)) + os.sep + log_dir_name
    make_dir(log_file_folder)
    log_file_str = log_file_folder + os.sep + log_file_name
    log_level = logging.WARNING

    handler = logging.FileHandler(log_file_str, encoding='UTF-8')
    handler.setLevel(log_level)
    logging_format = logging.Formatter(
    '%(asctime)s - %(levelname)s - %(filename)s - %(funcName)s - %(lineno)s - %(message)s')
    handler.setFormatter(logging_format)
    app.logger.addHandler(handler)
    使用方法如下:

    app.logger.error('这是第一个error log')
    app.logger.warning('这是第一个warning log')
    app.logger.info('这是第一个info log')
    app.logger.debug('这是第一个debug log')

    ---------------------
    作者:luanxiyuan
    来源:CSDN
    原文:https://blog.csdn.net/luanxiyuan/article/details/80432994
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    计算机网络
    RedHat 7本地yum源的配置
    linux 查看电脑信息
    liunx下的网络配置
    缺陷是什么
    linux下的yum的安装和配置
    软件测试术语总结
    Loadrunner相关流程
    防火墙的相关概念
    软件测试W模型
  • 原文地址:https://www.cnblogs.com/ExMan/p/10162697.html
Copyright © 2020-2023  润新知