Link 1 en Link 2 tags.

Ruby
Met de AppSignal voor Ruby gem gebruikt u deAppsignal.add_tags helper-methoden om tags toe te voegen aan fout- en prestatie-samples. Op Ruby gem-versie 3 en ouder gebruikt u de Appsignal.set_tags helper.
U kunt Appsignal.add_tags overal gebruiken waar een actieve transactie toegankelijk is. We raden aan het aan te roepen voordat uw applicatiecode in het request wordt uitgevoerd, zoals in een before_action bij gebruik van Rails.
Standaardtags
U kunt tags configureren die aan alle transacties worden toegevoegd met behulp van dedefault_tags configuratieoptie. Deze tags worden automatisch toegepast op elke transactie. Transactiespecifieke tags die zijn ingesteld met Appsignal.add_tags overschrijven standaardtags met dezelfde sleutel.
Beperkingen
Tags die niet aan deze beperkingen voldoen worden zonder waarschuwing verwijderd.- De tagsleutel moet een String of Symbol zijn.
- De tagwaarde moet een String, Symbol, Integer of Boolean (true/false) zijn.
- Boolean-waarden worden ondersteund in Ruby gem 3.11 en nieuwer.
- De lengte van de tagwaarde moet minder dan 256 tekens zijn.
- Geneste hash-waarden worden niet ondersteund voor tags, gebruik in plaats daarvan aangepaste gegevens.
Elixir
Gebruik deAppsignal.Span.set_sample_data functie om extra context te bieden bij fout- en prestatie-samples. Gebruik de "tags" sample-sleutel voor de functie om tags aan de span toe te voegen.
Laatste aanroep is leidend
Deset_sample_data helper kan meerdere keren worden aangeroepen, maar alleen de laatste waarde wordt behouden. Wanneer de onderstaande code wordt uitgevoerd:
Sample-data instellen op een span
Om sample-data aan een span toe te voegen zodra deze wordt aangemaakt, voegt u eencustom_on_create_fun toe:
custom_on_create_fun vereist AppSignal voor Elixir versie 2.8.3 of hoger.
Beperkingen
Tags die niet aan deze beperkingen voldoen worden zonder waarschuwing verwijderd.- De tagsleutel moet een
StringofAtomzijn. - De tagwaarde moet een
String,AtomofIntegerzijn. - De lengte van de tagwaarde moet minder dan 256 tekens zijn.
- Geneste map-waarden worden niet ondersteund voor tags, gebruik in plaats daarvan aangepaste gegevens.
Node.js
Importeer desetTag helper-functie om tags toe te voegen aan spans voor fout- en prestatie-samples.
Beperkingen
Tags die niet aan deze beperkingen voldoen worden zonder waarschuwing verwijderd.- De tagsleutel moet een
Stringzijn. - De tagwaarde moet een
String,NumberofBooleanzijn. - De lengte van de tagwaarde moet minder dan 256 tekens zijn.
- Geneste object-waarden worden niet ondersteund voor tags, gebruik in plaats daarvan de
setCustomDatahelper-functie.
Python
Importeer deset_tag helper-methode om tags toe te voegen aan spans voor fout- en prestatie-samples.
Beperkingen
Tags die niet aan deze beperkingen voldoen worden zonder waarschuwing verwijderd.- De tagsleutel moet een String zijn.
- De tagwaarde moet een String, Integer, Float of Boolean zijn.
- De lengte van de tagwaarde moet minder dan 256 tekens zijn.
- Geneste object-waarden worden niet ondersteund voor tags, gebruik in plaats daarvan de
set_custom_datahelper-functie.
Go
In een Go-app, om een AppSignal-tag toe te voegen aan een span op een trace, haalt u eerst de actieve span op of maakt u een nieuwe span aan zoals beschreven op onze Go custom instrumentation-pagina. Stel vervolgens een attribuut in op de span met behulp van de attribuut-helper die overeenkomt met het type van de tagwaarde, zie ook de tag-beperkingen hieronder. De span-attribuutnaam heeft het volgende formaat:appsignal.tag.<tag name>. Vervang <tag name> door de naam van de tag.
Beperkingen
Tags die niet aan deze beperkingen voldoen worden zonder waarschuwing verwijderd.- De tagsleutel moet een String zijn.
- De tagwaarde moet een String, Integer, Float, Boolean of een slice van die typen zijn.
- De lengte van de tagwaarde moet minder dan 256 tekens zijn.
- Array-waarden worden afgevlakt naar door komma’s gescheiden waarden.
- Geneste object-waarden (maps) worden niet ondersteund voor tags.
Java
In een Java-app, om een AppSignal-tag toe te voegen aan een span op een trace, haalt u eerst de actieve span op of maakt u een nieuwe span aan zoals beschreven op onze Java custom instrumentation-pagina. Stel vervolgens een attribuut in op de span met behulp van desetAttribute methode. De span-attribuutnaam heeft het volgende formaat: appsignal.tag.<tag name>. Vervang <tag name> door de naam van de tag.
Beperkingen
Tags die niet aan deze beperkingen voldoen worden zonder waarschuwing verwijderd.- De tagsleutel moet een String zijn.
- De tagwaarde moet een String, Integer, Long, Double of Boolean zijn, of een lijst van deze waarden.
- De lengte van de tagwaarde moet minder dan 256 tekens zijn.
- Array-waarden worden afgevlakt naar door komma’s gescheiden waarden.
- Geneste object-waarden (maps) worden niet ondersteund voor tags.
PHP
In PHP-applicaties, om een AppSignal-tag toe te voegen aan een span op een trace, gebruikt u deAppsignal::addTags() helper-methode.
Beperkingen
Tags die niet aan deze beperkingen voldoen worden zonder waarschuwing verwijderd.- De tagsleutel moet een String zijn.
- De tagwaarde moet een String, Integer, Float of Boolean zijn, of een slice van deze waarden.
- De lengte van de tagwaarde moet minder dan 256 tekens zijn.
- Array-waarden worden afgevlakt naar door komma’s gescheiden waarden.
- Geneste object-waarden (maps) worden niet ondersteund voor tags.