Naar hoofdinhoud gaan
Fouten (of excepties) die door uw applicatie worden veroorzaakt, zijn zichtbaar in de lijst met foutincidenten. Mogelijk vindt u dat AppSignal u op de hoogte stelt van fouten die u niet belangrijk vindt. Om dit te voorkomen, kunt u een lijst met fouten aan een ignore-lijst toevoegen in de configuratie van uw applicatie. AppSignal stelt u dan alleen op de hoogte van fouten die niet op de ignore-lijst staan.
🔕 Als u wilt dat AppSignal foutmeldingen dempt in plaats van negeert, lees dan onze Notification Settings documentatie om te leren hoe u de meldingsinstellingen van uw applicatie kunt aanpassen.

Fouten negeren

Om fouten te negeren kunt u een denylist “ignore errors” configureren in de configuratie van uw AppSignal-integratie. Door foutnamen aan deze lijst toe te voegen, filteren de integraties genegeerde fouten uit de gegevens die naar AppSignal worden verzonden. Deze gids laat u zien hoe u uw ignore-errors-denylist configureert op basis van de taal die uw applicatie gebruikt:
Het is niet mogelijk om alle fouten te negeren of foutrapportage volledig uit te schakelen. Het is wel mogelijk om meldingen voor fouten uit te schakelen.

Ruby

Om fouten in Ruby te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignore_errors is een array van strings.
Appsignal.configure do |config|
  config.ignore_errors += ["ActiveRecord::RecordNotFound", "ActionController::RoutingError"]
end
Namen ingesteld in ignore_errors worden vergeleken op klassenaam en niet op klasse-overerving. Als u alle subklassen van een bepaalde Exception wilt matchen, moeten alle subklassen afzonderlijk worden vermeld.

Meer lezen

Elixir

Om fouten in Elixir te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignore_errors is een lijst van strings.
config :appsignal, :config,
  ignore_errors: ["SpecificError", "AnotherError"]
Namen ingesteld in ignore_errors worden vergeleken op modulenaam.

Meer lezen

Node.js

Om fouten in Node.js te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignoreErrors is een array van strings.
const { Appsignal } = require("@appsignal/nodejs");

new Appsignal({
  // Other config
  ignoreErrors: ["SpecificError", "AnotherError"],
});
Namen ingesteld in ignoreErrors worden alleen vergeleken op de name-eigenschap van het Error-object en houden geen rekening met klasse-overerving. Als u subklassen van Error wilt matchen, moet elke subklasse afzonderlijk worden vermeld.

Meer lezen

Python

Om fouten in Python te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignore_errors is een lijst van strings.
from appsignal import Appsignal

appsignal = Appsignal(
    # Other config
    ignore_errors: ["SpecificError", "AnotherError"],
)
Namen ingesteld in ignore_errors worden alleen vergeleken op de klassenaam van de Exception en houden geen rekening met klasse-overerving. Als u subklassen van Exception wilt matchen, moet elke subklasse afzonderlijk worden vermeld.

Meer lezen

Front-end JavaScript

Om fouten in front-end JavaScript te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignoreErrors is een array van reguliere expressies.
import Appsignal from "@appsignal/javascript";

export const appsignal = new Appsignal({
  // Other config
  ignoreErrors: [/a specific error message/, /another error message/],
});
Namen ingesteld in ignoreErrors worden vergeleken met behulp van een reguliere expressie. De reguliere expressie wordt vergeleken met de message-eigenschap van een gegeven Error.

Meer lezen

Go

Om fouten in Go-applicaties te negeren, configureert u de ignore_errors configuratieoptie. Foutnamen worden exact vergeleken op naam, niet op overerving. U kunt een lijst met fouten zien in de kolom “Action and error type” van de Issue list onder Errors in de zijbalk. Om een specifieke fout te negeren, kopieert u de naam zoals deze in de UI verschijnt en voegt u deze toe aan de ignore_errors optie. Zie de Go-configuratiepagina voor meer informatie over het configureren van OpenTelemetry voor Go-apps.
res := resource.NewWithAttributes(
	attribute.StringSlice("appsignal.config.ignore_errors", []string{"MyCustomError", "ExpectedError"}),
	// And other resource attributes
)

Meer lezen

Java

Om fouten in Java-applicaties te negeren, configureert u de ignore_errors configuratieoptie met behulp van de OTEL_RESOURCE_ATTRIBUTES omgevingsvariabele. Foutnamen worden exact vergeleken op naam, niet op overerving. U kunt een lijst met fouten zien in de kolom “Action and error type” van de Issue list onder Errors in de zijbalk. Om een specifieke fout te negeren, kopieert u de naam zoals deze in de UI verschijnt en voegt u deze toe aan de ignore_errors optie. Zie de Java-configuratiepagina voor meer informatie over het configureren van OpenTelemetry voor Java-apps.
function encode() {
  echo -n "$@" | sed 's/,/%2C/g'
}

export OTEL_RESOURCE_ATTRIBUTES="\
  appsignal.config.ignore_errors=$(encode "MyCustomError,ExpectedError"),\
  ..."
Namen ingesteld in ignore_errors worden alleen vergeleken op de klassenaam van de Exception en houden geen rekening met klasse-overerving. Als u subklassen van Exception wilt matchen, moet elke subklasse afzonderlijk worden vermeld.

Meer lezen

PHP

Om fouten in PHP-applicaties te negeren, configureert u de ignore_errors configuratieoptie.
return [
    'ignore_errors' => ['SpecificError', 'AnotherError'],
    // ... other options
];
Namen ingesteld in ignore_errors worden alleen vergeleken op de klassenaam van de Exception en houden geen rekening met klasse-overerving. Als u subklassen van Exception wilt matchen, moet elke subklasse afzonderlijk worden vermeld.

Meer lezen