查看源代码 snmpa_error_report 行为 (snmp v5.18)

用于报告 SNMP 代理错误的 行为模块

这个模块定义了代理错误报告的行为。一个符合 snmpa_error_report 的模块必须导出以下函数

  • config_err/2
  • user_err/2

它们的语义和确切的签名将在下面解释。

概要

回调

如果在配置阶段发生错误,例如在配置文件中发现语法错误,则会调用此函数。

如果在运行时发生与用户相关的错误,例如,如果用户定义的检测函数返回错误,则会调用此函数。

回调

链接到此回调

config_err(Format, Args)

查看源代码
-callback config_err(Format, Args) -> snmp:void() when Format :: string(), Args :: [term()].

如果在配置阶段发生错误,例如在配置文件中发现语法错误,则会调用此函数。

FormatArgsio:format(Format, Args) 中的相同。

链接到此回调

user_err(Format, Args)

查看源代码
-callback user_err(Format, Args) -> snmp:void() when Format :: string(), Args :: [term()].

如果在运行时发生与用户相关的错误,例如,如果用户定义的检测函数返回错误,则会调用此函数。

FormatArgsio:format(Format, Args) 中的相同。