需要模块:

1:直接使用logging.basicconfig:即配置完logging.basicconfig以后,直接使用logging.info、degug等输出

2:单独设置,看可以设置输出的文件之类的

步骤:

①:创建logger:logger = logging.getLogger(name),name是字符串格式的模块名字,可自行定义,这之后的日志格式中的%(name)s 对应的是这里的模块名字。

②:设置logger的等级:logger.setLevel(logging.DEBUG/INFO/.....)只有等级大于等于设置级别的日志才会被记录

③:设置日志发送目的地:常用的ch_hander = logging.StreamHandler(stream =输出到哪里) /fh_hander = logging.FileHandler(目标文件路径)

④:设置发送到各个目标地的logger等级:ch_hander.setLevel(logging.DEBUG) / fh_hander.setLevel(logging.DEBUG)

⑤:设置输出信息格式:ch_hander/fh_hander.setFormatter(logging.Formatter(fmt = 格式字符串,datefmt = 日期格式字符串))。其中logging.Formatter(fmt = 格式字符串,datefmt = 日期格式字符串)可以单独提取出来。

第⑤点补充,当向控制台输出的时候,还可以设置输出字符颜色,需要用到termcolor模块中的colored

⑥:讲hander添加到logger:logger.addHandler(ch_hander) / logger.addHandler(fh_hander)

eg:

然后就可以通过logger.info('发送信息') / logger.debug('发送信息')等

补充格式的讲解:参考自 将日志保存到文件中_chnwjian的博客-CSDN博客

日志logger的使用相关推荐

  1. burp 日志Logger++插件从原理到实践

    转载https://cloud.tencent.com/developer/article/1423603 burp 日志插件从原理到实践 Logger++ 是 nccgroup 开源的一个 burp ...

  2. linux+7+logger,linux日志logger命令详解

    通过logger命令记录日志 logger是一个shell命令接口,可以通过该接口使用Syslog的系统日志模块,还可以从命令行直接向系统日志文件写入一行信息. ------------------- ...

  3. eggjs日志Logger自定义

    公司项目日志要记录到elk里面,查找了很多的文章,有的修改内部文件,有的制作插件感觉比较繁琐,没有简单的能自定义日志的功能. 下面介绍一下我们的做法 1.自定义api日志路径 config.defau ...

  4. java servlet 调试日志 logger sae_java servlet 调试日志 lo

    java servlet 调试日志 lo [2021-02-10 08:32:08]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace( ...

  5. 开源日志库Logger的使用秘籍

    在Android Studio中的gradle中加入,就可以引用依赖logger库: dependencies {compile 'com.orhanobut:logger:1.15'} Logger ...

  6. Poco logger 日志使用小析

    Poco logger 日志使用小析 Poco logger 日志使用小析 日志 logger 库选择 Pocologger 架构简析 步骤一 生成消息 步骤二 写入logger 步骤三 导入chan ...

  7. Android-->Log系统logger保存日志到本地

    一个好的程序, 完全可以从Log中, 解决问题. 一个好的Log系统,是一个程序的关键. 本文介绍的是Logback-Android, 这个库,可以将Log写入到File,写入到数据库,写入到Emai ...

  8. java logger错误_java logger.error日志误区

    原因分析 很多程序员会无意间可能会这样打日志 logger.error(e); logger.error(e.getMessage); logger.error("错误信息:" + ...

  9. 【Springboot】日志

    springBoot日志 1.目前市面上的日志框架: 日志门面 (日志的抽象层):                JCL(Jakarta Commons Logging)                ...

最新文章

  1. transformer 系列语音识别
  2. 项目中AppDelegate详解
  3. python3入门与进阶笔记_我的Python3萌新入门笔记
  4. 科大星云诗社动态20210428
  5. 14.5.3 Locks Set by Different SQL Statements in InnoDB
  6. php实现电话拨打,jquery mobile实现拨打电话功能的几种方法_jquery
  7. 2020CCPC(秦皇岛) - Kingdom‘s Power(树形dp+贪心)
  8. java 存储cookie_java设置cookie,存储和读取 | 学步园
  9. 支持与不支持in-place操作的OpenCV函数汇总
  10. 工作404-判断浏览器函数
  11. java如何获得集合的长度_Java集合长度
  12. Batch批量替换hosts
  13. 缓存最关心的问题是什么
  14. Java比较两个实体属性值是否相同,将不同的属性输出
  15. pcl之解决No CMAKE_CUDA_COMPILER could be found.
  16. Dalamud:FFXIV插件框架和API-源码
  17. 路由交换技术-实验3: SSH远程登陆
  18. uniapp微信小程序登陆方法
  19. yd什么意思_YD是什么意思
  20. 关于python通过pyautocad操作cad的2021-06-10

热门文章

  1. Java不停服热更新
  2. 锤子M1L强制开机方法
  3. “生产就绪“到底什么意思
  4. python opencv 简单图像识别,标注 [升级版]
  5. 计算机操作员技术特长,计算机及应用专业自我鉴定(通用5篇)
  6. HTML禁止页面双击放大
  7. Arcgis Server REST服务的URL格式
  8. 最新 EA 7.5.845汉化版本
  9. 基于 SpringBoot + VUE 【爱音乐管理系统】 平台设计与实现
  10. 一个老程序员PHP程序员说的话