日志
发布日期:2022-07-08 02:55:50
浏览次数:31
分类:技术文章
本文共 1205 字,大约阅读时间需要 4 分钟。
日志
1、为什么有日志? 给开发人员错误,用于排查错误。 2、只能往一个文件中写: import traceback #获取当前错误的堆栈信息import loggingimport traceback # 把错误的堆栈写到日志logger = logging.basicConfig(filename='xxx.txt', format='%(asctime)s - %(name)s - %(module)s: %(message)s', datefmt='%Y-%m-%d %H-%M-%S', level=30)logging.debug('x1')logging.info('x2')logging.warning('x3')logging.error('x4')logging.critical('x5')def func(): try: a = a + 1 except Exception as e: msg = traceback.format_exc() logging.error(msg)func()
3、往多个文件写的方法:
import logging# 定义文件file_1_1 = logging.FileHandler('l1_1.log', 'a', encoding='utf-8')fmt1 = logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s")file_1_1.setFormatter(fmt1)file_1_2 = logging.FileHandler('l1_2.log', 'a', encoding='utf-8')fmt2 = logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s")file_1_2.setFormatter(fmt2)# 定义日志logger1 = logging.Logger('s1', level=logging.ERROR)logger1.addHandler(file_1_1)logger2 = logging.Logger('s2', level=logging.ERROR)logger2.addHandler(file_1_2)# 写日志logger1.critical('1111')logger2.critical('2222')
转载地址:https://blog.csdn.net/weixin_43173892/article/details/85665999 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月19日 00时37分21秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
FTP文件管理项目(本地云)项目日报(十)
2021-06-30
学以致用设计模式 之 “组合模式”
2021-06-30
我用过的设计模式(7)--享元模式
2021-06-30
MySQL数据库从入门到实战应用(学习笔记一)
2021-06-30
MySQL数据库从入门到实战应用(学习笔记二)
2021-06-30
种树:二叉树、二叉搜索树、AVL树、红黑树、哈夫曼树、B树、树与森林
2021-06-30
【C++】攻克哈希表(unordered_map)
2021-06-30
转:【答学员问】- 该如何根据岗位学习相关技能
2021-06-30
转:【答学员问】有什么经验教训,是你在面试很多次之后才知道的?
2021-06-30
消息队列:解耦、异步、削峰,现有MQ对比以及新手入门该如何选择MQ?
2021-06-30
【奇技淫巧】-- 三角形最小路径和
2021-06-30
【小技巧】argc和argv的用法
2021-06-30
学不下去了怎么办?
2021-06-30
二叉树的前中后序遍历(迭代法)(带动画)
2021-06-30
【小技巧】【XShell】【Xftp】Windows桌面与Linux虚拟机互传文件
2021-06-30
【redis入门】Centos下安装redis
2021-06-30
【redis入门】redis安装后相关知识串讲
2021-06-30
【redis】来吧,展示一下redis 发布-订阅模式
2021-06-30