博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python logging日志模板
阅读量:3917 次
发布时间:2019-05-23

本文共 942 字,大约阅读时间需要 3 分钟。

首先调用python自带的 logging模块

然后直接复制就行(记得修改日志级别和日志文档)

然后日志文件和控制台就都能打印了

# 创建日志debug_list = {'INFO': logging.INFO, 'DEBUG': logging.DEBUG, 'WARNING': logging.WARNING, 'ERROR': logging.ERROR,'CRITICAL': logging.CRITICAL}parser = argparse.ArgumentParser()parser.add_argument('--debug', dest='debug', required=False, default='INFO')args = parser.parse_args()debug = args.debugdebug = debug.upper()# create loggerlog_name = datetime.date.isoformat(datetime.datetime.now().date()) + '.log'logfile = log_path + os.sep + log_namelogging.basicConfig(level=debug_list[debug],format='%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s',datefmt='%a, %d %b %Y %H:%M:%S',filename=logfile,filemode='a')console = logging.StreamHandler()console.setLevel(logging.INFO)formatter = logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')console.setFormatter(formatter)logging.getLogger('').addHandler(console)

 

转载地址:http://gdtrn.baihongyu.com/

你可能感兴趣的文章
C# 8: 可变结构体中的只读实例成员
查看>>
Net5 已经来临,让我来送你一个成功
查看>>
System.Text.Json中时间格式化
查看>>
怎么将SVG转成PNG(.NET工具包编写)
查看>>
.NET Core3.1升级.NET5,坑还真不少...
查看>>
为什么曾经优秀的人突然变得平庸?
查看>>
.NET 5 中的隐藏特性
查看>>
.NET5都来了,你还不知道怎么部署到linux?最全部署方案,总有一款适合你
查看>>
我画着图,FluentAPI 她自己就生成了
查看>>
BenchmarkDotNet v0.12x新增功能
查看>>
使用 .NET 5 体验大数据和机器学习
查看>>
C# 中的数字分隔符 _
查看>>
使用 docker 构建分布式调用链跟踪框架skywalking
查看>>
深度探秘.NET 5.0
查看>>
Github Actions 中 Service Container 的使用
查看>>
别在.NET死忠粉面前黑.NET5,它未来可期!
查看>>
Winform 进度条弹窗和任务控制
查看>>
部署Dotnet Core应用到Kubernetes(二)
查看>>
持续交付二:为什么需要多个环境
查看>>
购票啦 | 2020中国.NET开发者峰会启动
查看>>