看书笔记摘抄:python记录log的例子
来源:互联网 发布:sst nc数据下载 编辑:程序博客网 时间:2024/06/05 02:42
看书笔记摘抄:python记录log的例子
来自书籍:Python3简明教程(中文版)
如何工作:
我们使用了标准库中的三个模块——os 模块用来和操作系统交互,platform 模块用来得到平台的信息,例如像操作系统平台,logging 模块用来记录信息。
首先,我们用platform.platform()(更多信息,查看import platform;help(platform))返回的字符串来检查操作系统的类型。如果是windows,我们取出主盘符,主文件夹和要存储信息的文件名。将这些信息放在一起,就得到了文件的完整地位置。对于其他平台,我们只需要知道用户的主文件夹,然后得到文件的完整位置。
我们使用os.path.join() 函数将这三部分放在一起。我们使用专门的函数而不是仅仅将三个字符串相加是因为函数能保证得到操作系统对应的文件位置格式。我们配置logging 模块来将所有的信息以特定的格式写入指定的文件中。
最后,可以放入信息,可以是关于调试,通知,警告或者是临界消息。一旦程序运行,我们可以检查这个文件,了解到程序中发生了什么情况,尽管运行的程序没有任何信息显示给用户。
#!/usr/bin/python
# Filename: use_logging.py
import os, platform, logging
if platform.platform().startswith('Windows'):
logging_file = os.path.join(os.getenv('HOMEDRIVE'), 'test.log')
else:
logging_file = os.path.join(os.getenv('HOME'), 'test.log')
logging.basicConfig(level = logging.DEBUG, format = '%(asctime)s : %(levelname)s : %(message)s', filename = logging_file, filemode = 'w',)
logging.debug("Start of the program")
logging.info("Doing something")
logging.warning("Dying now")
- 看书笔记摘抄:python记录log的例子
- 看书的一些记录
- Python 看书笔记(1)
- python log 日志记录
- 看书记录
- 《程序员的数学》看书笔记。
- 看书笔记
- 看书笔记
- 看书笔记。
- 看书笔记!
- 信号量通信----摘抄修改网上的例子
- python log学习笔记
- 摘抄的笔记,很乱
- Json的笔记和摘抄
- 假期看书随便写的一点笔记
- 《程序员的数学思维修炼》看书笔记。
- 《网络是怎样连接的》看书笔记。
- 记录MTK_Cam的Log
- VUWE——又一个移动端Vue2组件库
- 进程间通信IPC、LPC、RPC
- win7安装vm12
- Android and Architecture(安卓和架构)
- Jenkins持续化构建Android项目(二)-构建Android项目生成apk(by 星空武哥)
- 看书笔记摘抄:python记录log的例子
- Vue2.0开发购物车实例
- 历届试题 表格计算
- PHP如何实现文件写入前追加,如依次写入"我 爱 你",而实现的效果是"你爱我"
- ssh 设置网络隧道及setsid 后台启动
- IMWeb提升营Day1 | 训练题3:从尾到头打印链表
- 将Entity转为Map类型
- [数据库]MySql单表多表查询常用技巧(不断更新中)
- Map与Object互转