Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Data API Builder (DAB) támogatja a testre szabható, szűrt naplószinteket, így szabályozhatja a naplók részletességét és fókuszát. Ez lehetővé teszi, hogy részletes diagnosztikát kapjon bizonyos összetevőkről, miközben más területeket is csendesebbé tesz, így javítva a hibakeresési és monitorozási élményt.
A naplózási beállítások a runtime.telemetry.log-level konfiguráció szakaszában vannak konfigurálva. A részletes vezérléshez megadhatja a naplószinteket globálisan, vagy célspecifikus névtereket vagy osztályokat.
Naplószintű prioritások
A legspecifikusabb névtér vagy osztálynév elsőbbséget élvez.
A
defaultkulcs az összes olyan összetevő alapszintjét állítja be, amely nem szerepel explicit módon a listán.Ha nincs megadva, a DAB a gazdagép üzemmódja alapján az alapértelmezett szinteket használja:
-
developmentmode defaults toDebug(részletes) -
productionmode defaults toError(kevésbé részletes)
-
Támogatott naplószintek
-
Trace: Rögzítse a legrészletesebb és legrészletesebb információkat, amelyek általában csak a folyamat minden lépésének részletes hibaelhárításához vagy megértéséhez hasznosak. -
Debug: Adjon meg részletes információkat a problémák diagnosztizálására és a folyamat megértésére a fejlesztés során. -
Information: Rögzítse a normál műveleteket és mérföldköveket leíró általános, magas szintű eseményeket. -
Warning: Olyan váratlan helyzeteket vagy kisebb problémákat jelezhet, amelyek nem hagyják abba a feldolgozást, de figyelmet igényelhetnek. -
Error: Naplóhibák, amelyek megakadályozzák, hogy egy művelet sikeresen befejeződik, de ne összeomlasson a rendszer. -
Critical: Súlyos problémák jelentése, amelyek rendszer- vagy fő funkcióhibát okoznak, és azonnali beavatkozást igényelnek. -
None: Tiltsa le a naplózást a célzott kategória vagy összetevő összes üzenetének letiltásához.
A névtérnevek részleges egyezései támogatottak, de elválasztójelen . kell végződniük. For example:
Azure.DataApiBuilder.Core.Configurations.RuntimeConfigValidatorAzure.DataApiBuilder.Coredefault
Example configuration
{
"runtime": {
"telemetry": {
"log-level": {
"Azure.DataApiBuilder.Core.Configurations.RuntimeConfigValidator": "Debug",
"Azure.DataApiBuilder.Core": "Information",
"default": "Warning"
}
}
}
}
Ebben a példában:
- Az osztály naplói
RuntimeConfigValidatoraDebugszinten jelennek meg. - Egyéb, használat
Informationalatt állóAzure.DataApiBuilder.Coreosztályok. - Az összes többi napló alapértelmezés szerint szintre van kapcsolva
Warning.
Hot-reload support
A naplószintek dinamikusan (újratöltéssel) frissíthetők fejlesztési és éles módban is az alkalmazás újraindítása nélkül. Ez segít a naplózás menet közbeni beállításában a problémák elhárításához.
Fontos névterek a szűréshez
Néhány gyakori névtér/osztály, amelyet szűrni szeretne:
Azure.DataApiBuilder.Core.Configurations.RuntimeConfigValidatorAzure.DataApiBuilder.Core.Resolvers.SqlQueryEngineAzure.DataApiBuilder.Core.Resolvers.IQueryExecutorAzure.DataApiBuilder.Service.HealthCheck.ComprehensiveHealthReportResponseWriterAzure.DataApiBuilder.Service.Controllers.RestControllerAzure.DataApiBuilder.Auth.IAuthorizationResolverMicrosoft.AspNetCore.Authorization.IAuthorizationHandlerdefault