[Python] Create a Log for your Python application
2023-09-14 09:00:51 时间
Print statements will get you a long way in monitoring the behavior of your application, but logging will get your further. Learn how to implement logging in this lesson to generate INFO, WARNING, ERROR, and DEBUG logs for your application.
import sys import getopt import logging # pass in: python3 my_log.py -l info # Get command line options # short: l: # long: [log=] opts, args = getopt.getopt(sys.argv[1:], "l:", ["log="]) print("opts", opts) #[('-l', 'info')] print("args", args) #[] # default log level log_level="INFO" for opt, arg in opts: #opt: -l, arg: info if opt in ("-l", "--log"): log_level = getattr(logging, arg.upper()) logging.basicConfig(filename="./demo.log", level=log_level, format='%(asctime)s %(levelname)s:%(message)s') for i in range(0, 100): if i % 5 == 0: logging.debug('Found a number divisible by 5: {0}'.format(i)) else: logging.info('At number {0}'.format(i)) logging.warning('Finished sequence')
相关文章
- python编程是啥-Python编程「建议收藏」
- python大数据分析实例-用Python整合的大数据分析实例
- pip更新命令以及使用清华镜像快速安装OpenCV-python
- python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器
- python setattr函数_Python内置函数(53)——setattr
- python全局变量赋值_Python全局变量和局部变量[通俗易懂]
- pycharm如何导入自定义模块_Python添加模块
- python的requests模块的介绍、多线程和多进程(5.0)
- Python标识符的命名规则,下列哪些是对的?_python标识符不能使用关键字
- python学习:模块的导入方式教程
- 智能合约?泰山众筹DAPP系统开发丨Python环境搭建
- python和c交互
- Python将数据写入txt文件_python将内容写入txt文件
- python type error是什么意思_Python 报错 TypeError:’DoesNotExist’对象不可调用
- 遥感数据机器学习的准备工作:python将栅格数据提取至EXCEL
- 【测试开发】python系列教程:Python 运算符
- 2023最新Python阅读书籍推荐
- Python数据分析库Pandas
- 【干货日报】用Python做数据分析更加如鱼得水!Pandas必会的方法汇总,建议收藏!
- Python 输出斐波纳挈数列详解编程语言
- Linux查看Python版本的有效方法(linux查看python版本)
- python使用Python轻松操作Redis(redis-)
- Python与MongoDB 无缝连接(python连接mongodb)