logging基本使用

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: logging基本使用
import logging
'''
basicConfig()方法
level 最低级别
datefmt 时间格式
format 日志内文本格式  %()s 固定格式
filename 保存文件名
'''
#
# '''默认只输出info级别之上的日志'''
#logging.basicConfig(level=logging.DEBUG)
# logging.debug("debug级别日志: 打印全部的日志,详细的信息,通常只出现在诊断问题上")
#
# logging.info("info级别日志: 打印info,warning,error,critical级别的日志,确认一切按预期运行")
#
# logging.warning("warning级别日志: 打印warning,error,critical级别的日志,一个迹"
#                 "象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”),这个软件还能按预期工作")
#
# logging.error("error级别日志: 打印error,critical级别的日志,更严重的问题,软件没能执行一些功能")
#
# logging.critical("critical级别日志: 打印critical级别,一个严重的错误,这表明程序本身可能无法继续运行")
# '''设置日志展示变量'''
#
# name="小米"
# age=18
# logging.basicConfig(level=logging.DEBUG)
#
# '''这个debug用小写,大写会报错 '''
# logging.debug("姓名{},年龄{}".format(name,age))
# logging.debug("姓名%s,年龄%d",name,age)
'''设置日志展示内容'''
logging.basicConfig(level=logging.DEBUG,format='%(asctime)s %(name)s %(levelname)s %(module)s: %(message)s'
                    ,datefmt='%Y-%m-%d %H:%M:%S')
logging.debug('设置文本输出内容')
logging.debug('asctime时间')
logging.debug('name名字')
logging.debug("levelname当前日志级别")
logging.debug("module当前所处位置")
logging.debug("message文本信息")
相关实践学习
日志服务之数据清洗与入湖
本教程介绍如何使用日志服务接入NGINX模拟数据,通过数据加工对数据进行清洗并归档至OSS中进行存储。
相关文章
|
6天前
|
消息中间件 数据库 开发者
Logging模块的高级用法
【6月更文挑战第21天】 - 支持DEBUG到CRITICAL的多级日志,便于控制信息输出。 - 可自定义日志格式,包含时间戳、级别等信息。 - 使用处理程序(如FileHandler、StreamHandler)将日志发送到不同目的地。 - 通过过滤器实现日志筛选,精细化控制记录。 - 利用配置文件管理日志设置,灵活可配置。 - 实现日志轮转和归档,管理日志文件大小和期限。 - 自定义处理程序适应特殊需求,如发送到数据库或消息队列。 - 异常处理中记录日志,增强调试能力。 - 遵循最佳实践,如选择合适日志级别、保持格式一致。 - 注意性能考量,如异步记录、批量处理和优化处理程序。
8 0
|
2月前
|
关系型数据库 MySQL Unix
logging模块介绍
logging模块介绍
|
2月前
|
Python
python正确使用logging日志的方式
python正确使用logging日志的方式
55 0
最通俗易懂的 JAVA slf4j,log4j,log4j2,logback 关系与区别以及完整集成案例
最通俗易懂的 JAVA slf4j,log4j,log4j2,logback 关系与区别以及完整集成案例
最通俗易懂的 JAVA slf4j,log4j,log4j2,logback 关系与区别以及完整集成案例
|
9月前
|
存储 Unix Python
logging模块
logging模块
31 0
|
11月前
|
编解码 运维 监控
Python日志logging实战教程
我们从一个简单的日志记录实战,一步一步实现了自定义日志格式、写日志文件、抽出公共日志模块让其他模块用、同时写多个日志文件并进行日志文件切割、通过配置文件实现日志参数的定义、解决日志中文显示问题。基本覆盖了真实应用场景日志的使用。
209 0
|
Python
Python 日志打印之logging.getLogger源码分析
Python 日志打印之logging.getLogger源码分析
85 0
|
API Python
Python 日志打印之logging.config.dictConfig使用总结
Python 日志打印之logging.config.dictConfig使用总结
145 0
|
测试技术 Python
python 日志打印之logging使用介绍
python 日志打印之logging使用介绍
89 0
|
存储 XML 分布式计算
Spark - Logging 简单使用
使用 Spark 运行任务打日志经常遇到一个问题就是日志太多,除了自己的 print 日志之外,还有很多 Executor、client 的日志,一方面任务运行期间会占用更多的机器存储,其次也不方便查询自己的 print 日志。下面介绍下常用的日志系统与使用方法。......
375 0
Spark - Logging 简单使用