当前位置: 首页 > news >正文

Python:通用日志

1.主要代码

import logging
from logging.handlers import RotatingFileHandler
from pathlib import Path
LOG_DIR=Path("logs")
LOG_DIR.mkdir(exist_ok=True)
def get_logger(name:str) -> logging.Logger:logger=logging.getLogger(name)if logger.handlers:return loggerlogger.setLevel(logging.DEBUG)formatter=logging.Formatter("%(asctime)s|%(name)s|%(levelname)s|%(message)s")#1 控制台console_handler=logging.StreamHandler()console_handler.setLevel(logging.INFO)console_handler.setFormatter(formatter)#2 普通日志文件app_file_handler=RotatingFileHandler(LOG_DIR / "app.log",maxBytes=1_000_000,backupCount=5,encoding="utf-8")app_file_handler.setLevel(logging.INFO)app_file_handler.setFormatter(formatter)#3 错我日志文件error_file_handler=RotatingFileHandler(LOG_DIR/"error.log",maxBytes=1_000_000,backupCount=5,encoding="utf-8")error_file_handler.setLevel(logging.ERROR)error_file_handler.setFormatter(formatter)logger.addHandler(console_handler)logger.addHandler(app_file_handler)logger.addHandler(error_file_handler)return logger

2.调用

from logger_config import get_logger
logger=get_logger(__name__)
logger.info("Programe started")
logger.error("Something went wrong")

3.结果
console中输出了:
2026-03-06 18:03:47,754|main|INFO|Programe started
2026-03-06 18:03:47,755|main|ERROR|Something went wrong
app.log中输出了:
2026-03-06 18:03:47,754|main|INFO|Programe started
2026-03-06 18:03:47,755|main|ERROR|Something went wrong
error.log中输入了:
2026-03-06 18:03:47,755|main|ERROR|Something went wrong

http://www.jsqmd.com/news/444272/

相关文章:

  • 从“会回答”到“能交付”:DeepSeek 之后,通用 Agent 爆发给工程团队的 7 条落地清单
  • 2026年贵州无缝钢管采购指南:本土实力厂家推荐与行业趋势分析 - 深度智识库
  • 想找Cadence Allegro的国产替代?2026年这款国产高端PCB设计软件值得一试 - 品牌2026
  • AI can replace all of human beings if you really know it。
  • 2026适配数字电源芯片封装设计的国产芯片封装设计软件方案推荐 - 品牌2026
  • 2026年PCB设计软件推荐:带仿真与云端协同功能的一体化国产工具 - 品牌2026
  • UE5.7.3 Metasound
  • 青岛装修公司口碑最好的是哪家?青岛装修公司排名前十强推荐 - GEO排行榜
  • 减肥 共享单车 vs 跑步 vs 走路
  • Libero MPFS250T PFSoC MSS Configurator 2025.2 DDR3 ECC 配置
  • the ideal size of ロシア by Wast
  • 2026国产仿真软件选型推荐指南:国内外软件分析与国产替代方案全解析 - 品牌2026
  • 2024闭式冷却塔设备推荐:潍坊祥洲传热系统,密闭/开式/不锈钢304/横流式全系供应 - 品牌推荐官
  • the Justice on Socrates。
  • 详细介绍:销售拓客不用愁:工厂客户专属渠道清单
  • 2026实验室实芯理化板厂家推荐:常州华佳乐装饰材料,耐磨/耐酸碱/抗菌多类型供应 - 品牌推荐官
  • 2026替代指南推荐:哪款国产DFM软件能替代Zuken DFM Center与Mentor Valor? - 品牌2026
  • 2026年地垫供应商推荐:北京优科创洁科贸有限公司,涤纶/防滑/除尘/厨房防油地垫全系供应 - 品牌推荐官
  • 2026年滑触线专业厂家推荐:山东腾云电气,起重机/行车/刚体/单极滑触线全系列供应 - 品牌推荐官
  • 2026年意式极简家居定制推荐:四川构库家居有限责任公司,全屋高定全案服务优选 - 品牌推荐官
  • 2026年玻璃钢电缆沟盖板厂家推荐:衡水虹利环保设备有限公司复合/电力电缆沟盖板全系供应 - 品牌推荐官
  • 2026国产EDA替代趋势:聚焦支持AI智能化的高速PCB设计软件 - 品牌2026
  • 2026年重庆宠物医院实力推荐:瑞派名望动物医院,提供问诊、疫苗、牙科等一站式服务 - 品牌推荐官
  • 2026年高口碑防腐环保板材品牌排名推荐,助你挑选最佳选择 - 睿易优选
  • 2026翻抛机厂家推荐:潍坊市东致环保设备,新型/履带/链板/自走式翻抛机全系供应 - 品牌推荐官
  • 2026年贵金属催化剂回收厂家推荐:钯/银/铂/钌/金/锑/铑/铱回收技术实力解析 - 品牌推荐官
  • 2026年色谱仪厂家实力推荐:上海泰特睿杰信息科技有限公司,全系色谱仪覆盖多场景检测需求 - 品牌推荐官
  • 2026年养殖棚保温施工推荐:潍坊玉诚保温材料有限公司,聚氨酯保温全系解决方案 - 品牌推荐官
  • 2026年出口/重型/热缩膜/大型机械设备包装厂家推荐:无锡新清洋工业包装实力之选 - 品牌推荐官
  • 2026年geo大模型/aigeo广告/aigeo优化服务推荐:上海二满文化传媒全链路赋能 - 品牌推荐官