首页 > 其他分享 >logging模块

logging模块

时间:2023-02-18 22:00:34浏览次数:34  
标签:-% logging log handlers warning 模块 message

为什么用log
log是为了排错
log用来做数据分析


1.用来记录用户行为 数据分析
2.用来记录用户行为 操作审计
3.排查代码中的错误

import logging
#输出的内容是有等级的:调式、信息、警告、错误、批判性的   默认处理warning级别以上的所有信息

#无论你希望日志里打印哪些内容,都得你自己写,没有自动生成日志这种事儿

#logging.basiConfig
#输出到屏幕
# logging.basicConfig(
#     format='%(asctime)s-%(name)s-%(levelname)s[line:%(lineno)d]-%(module)s: %(message)s',
#     datefmt='%Y-%m-%d %H:%M:%S %p',
# )

#输出到文件 并且设置信息等级
fh = logging.FileHandler('tmp.log', encoding='utf-8')
sh = logging.StreamHandler()    #同时输出到屏幕
logging.basicConfig(
    format='%(asctime)s-%(name)s-%(levelname)s[line:%(lineno)d]-%(module)s: %(message)s',
    datefmt='%Y-%m-%d %H:%M:%S %p',
    level=logging.DEBUG,
    handlers=[fh, sh],
)
logging.debug('debug message')
logging.warning('warning message')



#日志的切分
from logging import handlers
rh = handlers.RotatingFileHandler('myapp.log',maxBytes=1024,backupCount=5)  #按照大小切割
fh = handlers.TimedRotatingFileHandler(filename='x2.log',when='s',interval=5,encoding='utf-8')

 

标签:-%,logging,log,handlers,warning,模块,message
From: https://www.cnblogs.com/moon3496694/p/17133750.html

相关文章

  • Node.js模块化 exports和module.exports的区别【转载】
    请牢记一条原则:无论使用exports暴露成员,或是module.exports暴露成员,最终暴露的结果,都是以module.exports所指向的对象为准。1.module对象看一下module对象长什么样......
  • Node.js 模块化 module.exports 和 exports 的使用【转载】
    1.模块作用域的好处防止全局变量污染的问题,如:两个JS文件都有命名一样的变量,变量只会在自己的js文件的作用域下才会有作用。2.module对象在每一个.js自定义模块中都有一......
  • 【编程基础之Python】5、安装Python第三方模块
    (【编程基础之Python】5、安装Python第三方模块)安装Python第三方模块为什么需要安装第三方模块Python具有很强的可扩展性,它不是把所有功能特性都集中到语言核心,而是提供......
  • Simulink模块学习
    ......
  • 接口自动化测试思路和实战(2):模块化测试脚本框架
    模块化测试脚本框架需要创建独立的可描述的模块、程序片断以及待测试应用程序的脚本。这些小脚本进行组合,就能组成用来独立运行特定的测试的测试用例脚本。场景一:......
  • 读Java实战(第二版)笔记13_Java模块系统
    1. NicolaiParlog编写的TheJavaModuleSystem1.1. 推荐阅读2. Jigsaw项目2.1. 开发持续了将近十年3. 关注点分离3.1. separationofconcern,SoC3.2. 将......
  • re模块
    importreret=re.findall('\d+','15548jhbsbcvjsbcv1548')print(ret)ret=re.search('\d+','15548jhbsbcvjsbcv1548')print(ret)#变量print(ret.group())......
  • DHCP源码分析_dhcpd后台进程子模块
    dhcpd是dhcp服务器端后台进程文件,dhcpd后台程序总是读取配置文件/etc/dhcpd.conf。一,守护进程的基本流程    dhcpd基本流程为: main(){/*设置isc和d......
  • OS模块
    os.path.dirname(__file__)输出结果:参考文章:​​记录下os.path.dirname(__file__)使用​​......
  • OS模块
    os.path.dirname(__file__)输出结果:参考文章:​​记录下os.path.dirname(__file__)使用​​......