zoukankan      html  css  js  c++  java
  • python 日志文件

    web系统,python实现后台遥感算法,同步生成处理日志文件。采用自带logging库。

    import logging

    def example(inputfile, outputfile):

      logger = logging.getLogger()
      logger.info("开始执行任务")
      ......
      ......
      logger.error("任务执行完成!")
      logger.error("任务执行失败!")

    def main(): logger
    = logging.getLogger() logger.setLevel(logging.DEBUG) if not os.path.exists(log_path): os.mkdir(log_path) log_file = os.path.join(log_path, datetime.now().strftime("%Y%m%d") + "_cotton.log") log_handler = logging.FileHandler(filename=log_file, encoding="utf-8", mode="a") formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s") log_handler.setFormatter(formatter) logger.addHandler(log_handler) logger.info("执行任务,参数如下:") logger.info("taskid: "+task_id) logger.info("input: "+inputfile) logger.info("ouput: "+outputfile) res_obj = example(inputfile, outputfile) logger.info("处理结果: "+str(res_obj.flag)) logger.info("错误信息: "+str(res_obj.msg)) logger.removeHandler(log_handler) del logger

    后台执行用户创建的任务,每天生成一个日志文件。被调用的函数example中不应再设置logging对象,否则日志文件中会将example函数中的日志信息重复写两次。

    还没完全搞明白。

  • 相关阅读:
    selenium爬取沃尔玛分类和商品详情
    linux下部署redis
    linux系统基本操作命令
    Scrapy & Django项目
    爬虫爬取百度搜狗图片持久化存储
    django + vue 简单配置登录注册及分页和实例化
    vue安装及常用属性
    vue跨域配制
    Django中配置全文检索
    Django框架知识点简单总结(1)
  • 原文地址:https://www.cnblogs.com/jkmlscy/p/15602921.html
Copyright © 2011-2022 走看看