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

CANN/GE UDF日志接口简介

UDF日志接口简介

【免费下载链接】geGE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力,并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge

UDF Python开放了日志记录接口,使用时导入flow_func模块。使用其中定义的logger对象,调用logger对象封装的不同级别的日志接口。

表 1日志分类

日志类型使用场景日志级别对应的日志宏
运行日志系统运行过程中的异常状态、异常动作、系统进程运行过程中的关键事件和系统资源占用的相关信息等需要记录运行日志。ERROR/INFO运行日志Error级别日志宏/运行日志Info级别日志宏
调试日志以下场景(包括但不限于这些场景)需要记录为调试级别的日志:
- 接口调用、函数调用等所有调用的入口、出口
- 操作入口处和设置预置条件
- 定时器启动、超时
- 状态设置、状态迁移条件判断前后
- 业务相关资源统计、业务处理出入口、性能计算统计
- 所有处理失败、异常等
调试级别日志记录的是代码级的信息,用于开发人员定位问题。
ERROR/WARN/INFO/DEBUG调试日志Error级别日志宏/调试日志Warn级别日志宏/调试日志Error级别日志宏/调试日志Debug级别日志宏

日志使用样例:

import dataflow.flow_func as ff ff.logger.info("This is a test info log :%s %d %f.", "test_str", 100, 0.1)

日志级别修改请参考《环境变量参考》中ASCEND_GLOBAL_LOG_LEVEL及ASCEND_MODULE_LOG_LEVEL的使用,用户UDF日志对应的模块为APP,可以根据模块单独控制APP日志级别。

例如:用户想开启自定义UDF的Info级别日志,可以使用下面命令单独打开APP模块的info级别日志

export ASCEND_MODULE_LOG_LEVEL=APP=1

也可以使用下方命令打开所有模块的info级别日志

export ASCEND_GLOBAL_LOG_LEVEL=1

UDF执行过程中,会对APP模块日志进行流控,以防止过多太多影响框架日志以及执行性能,限制规则如下:

表 2限制规则

接口类型调试日志调试日志调试日志调试日志运行日志运行日志
级别debuginfowarnerrorrun_inforun_error
DEBUG不限流不限流不限流不限流50/40050/400
INFO不打印100/1000100/1000100/100050/40050/400
WARN不打印不打印50/40050/40050/40050/400
ERROR不打印不打印不打印50/40050/40050/400

说明:每个独立进程A条/秒,累积上限B,上表中显示为[A/B],累积上限是指一段时间进程不打印日志后,最多瞬时可输出的日志。

【免费下载链接】geGE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力,并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

相关文章:

  • MediaCreationTool.bat实用指南:3种方法轻松绕过Windows 11硬件限制
  • 泰州群利起重设备有限公司,升降货梯品质保障厂家究竟有何过人之处?
  • 2026净化车间工程装修优选指南:微生物实验室|无尘车间装修实力派服务商 - 栗子测评
  • 大宗批发饮品,固体饮料厂家,哪家价格实惠款式丰富? - 速递信息
  • 2026惠州底盘维修哪家好?惠州专业汽车保养/更换变速箱油店铺口碑推荐指南 - 栗子测评
  • 自适应力差量化在布料解缠中的机器人应用
  • 2026年FPC工厂推荐:FPC柔性线路板/软硬结合板生产厂家优选指南! - 栗子测评
  • MCP协议解析:为AI智能体构建安全可控的本地能力扩展服务器
  • 2026四川钢管怎么选?西南区域TOP供应商维度拆解 - 四川盛世钢联营销中心
  • 惠州专业清洗汽车积碳哪家好?2026惠州汽车空调维修/发动机维修店铺好评榜介绍 - 栗子测评
  • 2026东莞底盘维修哪家好?东莞专业汽车保养/清洗汽车积碳商家口碑推荐指南 - 栗子测评
  • CursorVIPFeedback:结构化反馈如何提升AI编程工具体验
  • 2026四川钢板怎么选?西南区域TOP供应商维度拆解 - 四川盛世钢联营销中心
  • 利用大语言模型自动化数据标注:Autolabel实战指南
  • AI赋能拉曼光谱:深度学习实现复杂混合物成分智能解析
  • C1项目实施大半年仍未上线?北京贝则科技:用“双监控”机制,打破延期魔咒 - 速递信息
  • 从监控面板到自主修复:AI智能体正在重新定义中间件运维
  • 东莞更换变速箱油哪家好?2026东莞汽车空调维修/发动机维修店铺好评榜介绍 - 栗子测评
  • 计步器、手势识别、姿态检测:LSM6DSOWTR的嵌入式运动算法
  • 2026昆明二手手机专卖店推荐,高好评率精选指南 - 速递信息
  • RAG-day8
  • PotPlayer百度字幕翻译插件:如何5分钟实现外语视频无障碍观看
  • 基于ESP32与JavaScript的Stack-chan桌面机器人:从硬件组装到AI交互的完整实践
  • GitHub代码搜索实战:精准挖掘AI编程助手配置的最佳实践
  • AI Agent技能库实战:153个专业提示词赋能SEO与CRO工作流
  • 2026昆明二手手机专卖店好评排行TOP5推荐 - 速递信息
  • 高阻抗信号接口设计与自举缓冲器技术解析
  • LLM面试笔记深度解析:从Transformer到RAG的求职指南
  • 自感痕迹论:岐金兰哲学地基的深掘
  • awesome-tui-design:用Markdown设计文档驱动AI构建终端界面