Tracering
Het trace
beleid voegt een aangepaste tracering toe aan de uitvoer van aanvraagtracering in de testconsole, Application Insights-telemetrieën en/of resourcelogboeken.
- Het beleid voegt een aangepaste tracering toe aan de uitvoer van aanvraagtracering in de testconsole wanneer tracering wordt geactiveerd. Dit betekent
Ocp-Apim-Trace
dat de aanvraagheader aanwezig is en is ingesteld optrue
enOcp-Apim-Subscription-Key
de aanvraagheader aanwezig is en een geldige sleutel bevat waarmee tracering mogelijk is. - Het beleid maakt een traceringstelemetrie in Application Insights wanneer Application Insights-integratie is ingeschakeld en de
severity
opgegeven in het beleid gelijk is aan of groter is dan deverbosity
opgegeven in de diagnostische instelling. - Het beleid voegt een eigenschap toe aan de logboekvermelding wanneer resourcelogboeken zijn ingeschakeld en het ernstniveau dat in het beleid is opgegeven op of hoger is dan het uitgebreidheidsniveau dat is opgegeven in de diagnostische instelling.
- Het beleid wordt niet beïnvloed door Application Insights-steekproeven. Alle aanroepen van het beleid worden geregistreerd.
Waarschuwing
- Alleen tracering toestaan voor abonnementen die zijn bedoeld voor foutopsporing. Het delen van abonnementssleutels met tracering die is toegestaan met niet-geautoriseerde gebruikers kan leiden tot onthulling van gevoelige informatie in traceringslogboeken zoals sleutels, toegangstokens, wachtwoorden, interne hostnamen en IP-adressen.
- API Management schakelt tracering automatisch uit 1 uur nadat deze is ingeschakeld voor een abonnement.
Notitie
Stel de beleidselementen en onderliggende elementen in de volgorde in die in de beleidsinstructie is opgegeven. Meer informatie over het instellen of bewerken van API Management beleid.
Beleidsverklaring
<trace source="arbitrary string literal" severity="verbose | information | error">
<message>String literal or expressions</message>
<metadata name="string literal or expressions" value="string literal or expressions"/>
</trace>
Kenmerken
Kenmerk | Beschrijving | Vereist | Standaard |
---|---|---|---|
source | Letterlijke tekenreeks die relevant is voor de traceringsviewer en waarmee de bron van het bericht wordt opgegeven. | Ja | N.v.t. |
ernst | Hiermee geeft u het ernstniveau van de tracering op. Toegestane waarden zijn verbose , information ( error van laag naar hoog). |
No | verbose |
Elementen
Naam | Beschrijving | Vereist |
---|---|---|
message | Een tekenreeks of expressie die moet worden geregistreerd. | Yes |
metagegevens | Hiermee voegt u een aangepaste eigenschap toe aan de telemetrie van Application Insights-tracering . | No |
metagegevenskenmerken
Kenmerk | Beschrijving | Vereist | Standaard |
---|---|---|---|
naam | Naam van de eigenschap. | Ja | N.v.t. |
waarde | Waarde van de eigenschap. | Ja | N.v.t. |
Gebruik
- Beleidssecties: inkomend, uitgaand, back-end
- Beleidsbereiken: globaal, product, API, bewerking
- Gateways: toegewezen, verbruik, zelf-hostend
Voorbeeld
<trace source="PetStore API" severity="verbose">
<message>@((string)context.Variables["clientConnectionID"])</message>
<metadata name="Operation Name" value="New-Order"/>
</trace>
Gerelateerde beleidsregels
- API Management advanced policies (Geavanceerde beleidsregels API Management)
Volgende stappen
Zie voor meer informatie over het werken met beleid:
- Zelfstudie: Uw API transformeren en beveiligen
- Beleidsreferentie voor een volledige lijst met beleidsinstructies en hun instellingen
- Beleidsexpressies
- Beleid instellen of bewerken
- Beleidsconfiguraties opnieuw gebruiken
- Voorbeelden van beleid