尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
CANN/GE UDF日志接口指南
# UDF日志接口简介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_LEVELAPP1也可以使用下方命令打开所有模块的info级别日志export ASCEND_GLOBAL_LOG_LEVEL1UDF执行过程中会对APP模块日志进行流控以防止过多太多影响框架日志以及执行性能限制规则如下表2限制规则接口类型调试日志调试日志调试日志调试日志运行日志运行日志级别debuginfowarnerrorrun_inforun_errorDEBUG不限流不限流不限流不限流50/40050/400INFO不打印100/1000100/1000100/100050/40050/400WARN不打印不打印50/40050/40050/40050/400ERROR不打印不打印不打印50/40050/40050/400[!NOTE]说明 每个独立进程A条/秒累积上限B上表中显示为[A/B]累积上限是指一段时间进程不打印日志后最多瞬时可输出的日志。创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

上下文编排三要素:预算控制、结构化笔记与语义检索

上下文编排三要素:预算控制、结构化笔记与语义检索

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/10 3:49:09
PCIe Switch芯片怎么选?ACP系列国产替代方案全解析

PCIe Switch芯片怎么选?ACP系列国产替代方案全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/10 3:44:09
impeccable 之 onboard 设计指南:如何打造直达“顿悟时刻“的首次使用体验、空状态与激活路径

impeccable 之 onboard 设计指南:如何打造直达“顿悟时刻“的首次使用体验、空状态与激活路径

impeccable 之 onboard 设计指南:如何打造直达"顿悟时刻"的首次使用体验、空状态与激活路径 【免费下载链接】impeccable The design language that makes your AI harness better at design. 项目地址: https://gitcode.com/GitHub_Trending/im/impecc…

📅 2026/9/10 3:44:09
MORE NEWS

更多资讯

📰

T3 Code:面向AI编程Agent的统一控制台

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

TelegramBots终极版本迁移指南:从旧版本平滑升级到最新9.2.1

TelegramBots终极版本迁移指南:从旧版本平滑升级到最新9.2.1 TelegramBots是一款强大的Java库,专为创建Telegram机器人而设计。本指南将帮助开发者轻松实现从旧版本到最新9.2.1版本的平滑迁移,解锁更多实用功能与性能优化。 为什么选择升级…

📰

嵌入式开发入门指南:方向选择、学习路线与面试要点

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

CANN/GE DataFlow映射输入函数

map_input 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端…

📰

TelegramBots未来展望:AI集成与智能对话的发展方向

TelegramBots未来展望:AI集成与智能对话的发展方向 随着人工智能技术的飞速发展,TelegramBots作为Java语言中创建Telegram机器人的核心库,正面临着前所未有的发展机遇。本文将探讨TelegramBots在AI集成与智能对话方面的未来发展方向。 &…

📰

GPT-6 Astra幻觉率2%仍被老招数绕过:大模型概率生成边界与工程防御指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬