---
name: "snmpa_error"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:25.2.3+dfsg-1+deb12u4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/snmpa_error"
---

# snmpa\_error(3erl)

Functions for Reporting SNMP Errors

## NAME

snmpa\_error - Functions for Reporting SNMP Errors

## DESCRIPTION

The module *snmpa\_error* contains two callback functions which are called if an error occurs at different times during agent operation. These functions in turn calls the corresponding function in the configured error report module, which implements the actual report functionality.

Two simple implementation(s) is provided with the toolkit; the modules snmpa\_error\_logger which is the default and snmpa\_error\_io.

The error report module is configured using the directive *error\_report\_mod*, see configuration parameters.

## EXPORTS

**config\_err(Format, Args) -\> void()**\

Types:

Format = string()\
 Args = list()\

The function is called if an error occurs during the configuration phase, for example if a syntax error is found in a configuration file.

*Format* and *Args* are as in *io:format(Format, Args)*.

**user\_err(Format, Args) -\> void()**\

Types:

Format = string()\
 Args = list()\

The function is called if a user related error occurs at run-time, for example if a user defined instrumentation function returns erroneous.

*Format* and *Args* are as in *io:format(Format, Args)*.
