用 CANN 日志规范评测工具(cann-log-evaluation)对 compiler/engines/cpu_engine、runtime/v2/engine/aicpu 的运行时日志做了一次全量扫描, 发现 232 处日志文案不符合《CANN 日志规范》,分布为:语法错误 162、拼写错误 37、错误描述不完整 17、缺少度量单位 15、魔鬼数字 1。
compiler/engines/cpu_engine、runtime/v2/engine/aicpu
典型问题:
neod def
node def
Tran
Convert
probuf
protobuf
adge
edge
funtion
function
smaller then
smaller than
when calculate
when calculating
is not need update
does not need to update
has already exist
already exists
failed result of
because ...
Call UpdateInputDesc ...
UpdateOutputDesc
AddInputDesc "x"
"perm"
ATTR_NAME_UNKNOWN_SHAPE_TYPE
bytes
unknown type 4
unknown shape type[DEPEND_COMPUTE]
这些日志出现在参数校验、错误上报等排障路径上,文案拼写/语法错误会导致按关键字检索日志时漏检, 描述与实参不符则会把排障方向直接带偏。
运行时日志文案应满足:拼写与语法正确、描述与实际执行动作/实参一致、 出错日志给出当前值与合法范围、度量值带单位、日志级别与内容匹配。
问题样例见上方"问题描述"。完整问题清单与逐条修改建议由 cann-log-evaluation 工具产出。
修复 PR:#4494。修复仅改动日志格式串及其实参,不改变任何控制流。
/assign
Describe the current behavior / 问题描述 (Mandatory / 必填)
用 CANN 日志规范评测工具(cann-log-evaluation)对
compiler/engines/cpu_engine、runtime/v2/engine/aicpu的运行时日志做了一次全量扫描,发现 232 处日志文案不符合《CANN 日志规范》,分布为:语法错误 162、拼写错误 37、错误描述不完整 17、缺少度量单位 15、魔鬼数字 1。
典型问题:
neod def→node def(13 处)、Tran→Convert、probuf→protobuf、adge→edge、funtion→function、smaller then→smaller thanwhen calculate→when calculating、is not need update→does not need to update、has already exist→already exists、failed result of→because ...Call UpdateInputDesc ...实际调用的是UpdateOutputDesc;AddInputDesc "x"与"perm"两处共用同一句文案;ffts 属性名打印成ATTR_NAME_UNKNOWN_SHAPE_TYPE,改为真实属性名bytes;unknown type 4改为unknown shape type[DEPEND_COMPUTE]这些日志出现在参数校验、错误上报等排障路径上,文案拼写/语法错误会导致按关键字检索日志时漏检,
描述与实参不符则会把排障方向直接带偏。
Environment / 环境信息 (Mandatory / 必填)
Steps to reproduce the issue / 重现步骤 (Mandatory / 必填)
compiler/engines/cpu_engine、runtime/v2/engine/aicpu下的运行时日志打印语句;Describe the expected behavior / 预期结果 (Mandatory / 必填)
运行时日志文案应满足:拼写与语法正确、描述与实际执行动作/实参一致、
出错日志给出当前值与合法范围、度量值带单位、日志级别与内容匹配。
Related log / screenshot / 日志 / 截图 (Mandatory / 必填)
问题样例见上方"问题描述"。完整问题清单与逐条修改建议由 cann-log-evaluation 工具产出。
Special notes for this issue/备注 (Optional / 选填)
修复 PR:#4494。修复仅改动日志格式串及其实参,不改变任何控制流。