|
|
51CTO旗下网站
|
|
移动端

3.4 使用logging记录日志

《Python Linux系统管理与自动化运维》第3章打造命令行工具,本章介绍了如何使用Python语言解析ini格式的配置文件以及如何使用Python语言解析命令行参数,紧接着,本章介绍了Python标准库中的logging库,在本章最后,我们介绍了如何使用开源项目打造功能更加强大的命令行工具。本节为大家介绍使用logging记录日志。

作者:赖明星来源:机械工业出版社|2017-09-28 17:17

【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》

3.4 使用logging记录日志

很多编程初学者没有养成记录日志的习惯,认为记录日志是一件可有可无的事情,如果程序不记录日志,只需要在出现问题时使用print函数打印程序的中间结果即可。这是很多没有工作经验的工程师的朴素想法。使用日志,尤其是标准库中的日志模块具有非常多的好处。包括:

1)所有日志具有统一的格式,便于后续处理;

2)丰富的日志格式,只需要通过配置文件就可以修改日志的格式,不需要修改代码;

3)根据重要性对日志进行分类,可以只显示重要的日志;

4)自动管理日志文件,如按天切换一个新的文件,只保留一个月的日志文件等。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

218人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

83人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | 武凤涛

472人订阅学习

读 书 +更多

《ASP.NET AJAX Web 应用开发秘诀(VB版)》

本书详细介绍了AJAX在Web开发上的应用。主要内容包括:ASP.NET AJAX技术概述、实现异步局部更新页面、UpdatePanel编程功能、PageRequestMan...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客