记录日志:

import logginglogging.basicConfig(format='%(asctime)s - %(levelname)s: %(message)s', # 日志打印格式level=logging.DEBUG, # 打印级别filename='new.log', # 打印写入的文件filemode='w',) # 写入日志的方法,a为追加,w为写入logging.debug('debug')
logging.info('info')
logging.warning('warning')
logging.error('error')
logging.critical('critial')

如果是需要一边写入文件,一边打印出来,使用:


logger = logging.getLogger()  # 不加名称设置root logger
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s: - %(message)s',datefmt='%Y-%m-%d %H:%M:%S')fh = logging.FileHandler('autostore.log')
fh.setLevel(logging.DEBUG)
fh.setFormatter(formatter)# 使用StreamHandler输出到屏幕
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
ch.setFormatter(formatter)# 添加两个Handler
logger.addHandler(ch)
logger.addHandler(fh)

如果需要记录毫秒级的日志,可以改为:

format='%(asctime)s.%(msecs)03d - %(name)s - %(levelname)s: - %(message)s'

参考文章

python logging模块:https://www.cnblogs.com/dahu-daqing/p/7040764.html

python使用logging模块记录日志相关推荐

  1. python之 logging模块详细使用【转载】

    很多程序都有记录日志的需求,并且日志中包含的信息既有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,主要用于输出 ...

  2. python 之logging 模块

    很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,loggin ...

  3. Python中logging模块的基本用法

    本文首发于:行者AI 在开发项目时,我们不可能将所有的信息都打印在控制台中.我们可以使用Python标准库提供的logging API来处理.相比print,logging模块提供了许多强大而灵活的功 ...

  4. python2.7下使用logging模块记录日志到终端显示乱码问题解决

    python2.7下使用logging模块记录日志到终端显示乱码问题解决 参考文章: (1)python2.7下使用logging模块记录日志到终端显示乱码问题解决 (2)https://www.cn ...

  5. Python 日志logging模块初探及多线程踩坑(2)

    系列文章: Python 日志logging模块初探及多线程踩坑(1) Python 日志logging模块初探及多线程踩坑(2) 接着上面一篇文章,我们这篇来写一个多进程兼容且无损性能的 Timed ...

  6. python stdout_详解使用python的logging模块在stdout输出的两种方法

    详解使用python的logging模块在stdout输出 前言: 使用python的logging模块时,除了想将日志记录在文件中外,还希望在前台执行python脚本时,可以将日志直接输出到标准输出 ...

  7. logging 模块记录日志

    在日常我们写脚本调试时,对一般功能不复杂的脚本,我们一般用print函数来打印关键变量值,来判断程序是否是正常运行,但如果做教大的项 目,用这种方法就显得力不从心,所以这时候我们就要用到功能强大的lo ...

  8. python中logging模块详解_python logging日志模块详解

    logging 日志模块详解 用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这 ...

  9. python中logging模块的一些简单用法

    用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所 ...

最新文章

  1. 23.3. Ethernet0/0 - Wan口配置
  2. 对ESB概念的理解(转)
  3. iOS进阶之底层原理-锁、synchronized
  4. C语言 socket shutdown()函数(将与 sockfd 关联的套接字上的全双工连接全部或部分关闭)
  5. 【6 插值方法】实例实战篇
  6. MODBUS通讯协议详解(基于485)
  7. datax 模板_datax模板
  8. 九章算法 第七到九章 预习笔记
  9. jupyter notebook保存的文件在哪_通过配置文件修改jupyter notebook初始文件夹
  10. F5讲坛:虚拟化数据中心的安全问题-F5白皮书
  11. Eclipse中添加Android系统jar包
  12. 《Lua游戏AI开发指南》一第2章 创建并移动智能体
  13. 中断触发后无法进入服务程序_51单片机的中断系统及应用
  14. 蓝牙打印 设置打印样式_双编辑模式 打印自由更轻松!——海鸟贴纸打印机蓝牙按键版体验...
  15. 如何解决Mathtype安装问题
  16. 浏览器内核(引擎)及css前缀
  17. UGUI_03_补充之_Image的属性(image type这个属性simple、Sliced、tiled、filled样式详解)
  18. 使用phpQuery采集图片示例–php采集方式之一
  19. 多个视频文件合成画中画效果(Python版)
  20. Rcurl--炼数成金课程第一周

热门文章

  1. 数据结构中为什么输入数据还没输入完全就结束了_我岂能忍!面试官居然用数据结构和算法“羞辱”我...
  2. IDEA2020的中文插件_IDEA2020个性化设置(装逼且实用)
  3. 使用Visual Studio开发游戏——微软宣布与Unity、Unreal Engine和Cocos展开全新合作
  4. centos 4.4配置使用
  5. 现实中简单配置路由器
  6. Go搭建静态页面server笔记
  7. curl 模拟表单提交
  8. 微信快速开发框架(二) -- 快速开发微信公众平台框架---简介
  9. 高效向前“零延迟” 数据中心IT自动化势在必行
  10. js滤镜灰度计算_案例分享爱奇艺边缘计算探索与实践