一 、最简单的logging的用法如下:

import logging#注意此处一定要,因为必须定义了格式,logging才能正常输出
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s: %(message)s')
console_logger = logging.getLogger(__name__)
console_logger.info("today is good!")

输出结果为:

输出结果为:
logging.basicConfig()函数中定义的格式,再加上.info()里面的内容

二、 较为复杂的写法如下:

将定义变得复杂些,参数多一些,并且将日志文件写入train.log文件中,控制台也有

import logging
import osdef create_logger(fp):# 打印日志的时间、日志级别名称、日志信息logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s: %(message)s')console_logger = logging.getLogger('ConsoleLoggoer')file_logger = logging.getLogger('FileLogger')# 向文件输出日志信息file_handler = logging.FileHandler(fp, mode='a', encoding='utf-8')file_logger.addHandler(file_handler)return console_logger, file_logger# 创建logger
console_logger, file_logger = create_logger(os.path.join('./', 'train.log'))  #写入某文件的命令file_logger.info('Args: %s' % str(123))
file_logger.info('Checkpoint path: %s' % "test")
file_logger.info("***** Running training *****")

运行结果如下:

注意:
上处的代码不仅生成了控制台的内容,并且将日志文件(控制台的内容)写入了train.log文件

logging的用法相关推荐

  1. python 日志 logging 的用法

    python logging 的用法 视频 https://www.bilibili.com/video/BV1sK4y1x7e1?from=search&seid=3961255759492 ...

  2. Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略

    Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略 目录 logging日志用法之详细攻略 logging日志用法之详细攻略 K Llogging.basicConfig( ...

  3. day26(模块 logging 高级用法、collection、random)

    1.logging 高级用法 # #logging 高级版 第一版 只在文件中显示或只在屏幕中显示 # import logging # logger = logging.getLogger()#创建 ...

  4. Python3教程: logging 模块用法

    Python logging 模块定义了为应用程序和库实现灵活的事件日志记录的函数和类. 程序开发过程中,很多程序都有记录日志的需求,并且日志包含的信息有正常的程序访问日志还可能有错误.警告等信息输出 ...

  5. 0-01--python3 logging基本用法

    #!/usr/bin/env python3 # -*- coding:utf-8 -*-import logging from logging.handlers import TimedRotati ...

  6. logging 日志输出乱码 info_接口自动化测试中logging实际用法

    pycharm中创建两个方法: 具体实现:logg.py # -*- coding:utf-8 -*- import logging import time import os.path class ...

  7. python 日志输出变量_python中记录打印的log模块logging的用法实例

    日志基础教程 日志是对软件执行时所发生事件的一种追踪方式.软件开发人员对他们的代码添加日志调用,借此来指示某事件的发生.一个事件通过一些包含变量数据的描述信息来描述(比如:每个事件发生时的数据都是不同 ...

  8. python自动填日志_Selenium3+python自动化012+日志logging基本用法、高级用法

    1.关键字: login 登录 log 日志 logging python日志模块 2.什么叫日志: 日志用来记录用户行为或者代码的执行过程 3.日志使用的地方: 1.排错的时候需要打印很多细节来帮助 ...

  9. Python日志模块logging高级用法

    推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年12月第11次印刷,山东省一流 ...

最新文章

  1. iphone用计算机显示器,苹果显示器接普通电脑怎么操作【详细介绍】
  2. cassandra——可以预料的查询,如果你的查询条件有一个是根据索引查询,那其它非索引非主键字段,可以通过加一个ALLOW FILTERING来过滤实现...
  3. 如何将已有mdf文件导入到SQL 2000 或者 SQL 2005
  4. [蓝桥杯][2017年第八届真题]正则问题(DFS)
  5. python123查找指定字符输入m_大数据应用人才培养系列教材 Python语言 刘 鹏 张 燕 总主编 李肖俊 主编 刘 河 钟 涛 副主编....
  6. careercup-高等难度 18.6
  7. 《零基础看得懂的C语言入门教程 》——(六)轻轻松松了解C语言的逻辑运算
  8. Flutter中文本输入框TexeFieldr键盘样式TextInputType总结TexeField设置不可编辑
  9. centos6.4 32位 详细安装Nginx
  10. 前端html5 css3 教案,Web前端开发任务驱动式教程(HTML5+CSS3+JavaScript)
  11. 交通仿真 | SUMO第一步
  12. 港科夜闻|香港科技大学(HKUST)及香港科大智能建造实验室(HKUST BIM Lab)荣获CIC建造数码化大奖组织类最高奖项...
  13. 原来 Elasticsearch 还可以这么理解
  14. 我不想加班,您看我还有机会吗?
  15. python清洗数据教程_数据分析入门系列教程-数据清洗
  16. VSCode已经设置过为中文但变成英文的解决办法
  17. 搭档之家|独立面对人生的态度
  18. android 仿微信头像裁剪,android 模仿微信头像裁剪
  19. H5手机休闲游戏开发商有哪些?带你看遍北京游戏研发公司
  20. 路由虚拟端口配置dhcp服务器,h3c 路由器 设置dhcp服务器配置

热门文章

  1. 15名脑残90后玩“暴打路人甲”游戏 随机殴打无辜路人
  2. ARP协议/ARP攻击与防御
  3. 「运维有小邓」网络设备监控
  4. 山东大妈开饺子馆,套路太牛了,一年狂赚180万,生意人都来学学
  5. 【Unity笔记】使物体(船)漂浮在水面上——浮力
  6. F8 阵列配置界面如何配 hotspare
  7. SpringBoot中JSON时间转换为东八区
  8. H5 移动端调取手机相机或相册
  9. 几个清华、哈工大学霸的公众号,值得学习
  10. java红包金额随机数算法_实时随机数算法(微信红包分配算法)