Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
Loggar är ett viktigt verktyg för att lokalisera systemproblem. NocoBases serverloggar inkluderar huvudsakligen loggar för API-förfrågningar och systemdriftsloggar, och stöder konfiguration av loggnivå, rullande strategi, storlek, utskriftsformat med mera. Detta dokument beskriver huvudsakligen NocoBases serverloggar och hur ni använder den plugin som tillhandahåller funktioner för att paketera och ladda ner serverloggar.
Loggrelaterade parametrar som loggnivå, utmatningsmetod och utskriftsformat kan konfigureras via miljövariabler.
NocoBase stöder konfiguration av fyra olika loggformat.
consoleStandardformatet i utvecklingsmiljön, där meddelanden visas med markerade färger.
jsonStandardformatet i produktionsmiljön.
logfmtdelimiterAvgränsas av avgränsaren |.
Huvudkatalogstrukturen för NocoBases loggfiler är:
storage/logs - Loggutdatakatalog
main - Huvudapplikationsnamn
request_YYYY-MM-DD.log - Förfrågningsloggsystem_YYYY-MM-DD.log - Systemloggsystem_error_YYYY-MM-DD.log - Systemfelloggsql_YYYY-MM-DD.log - SQL-exekveringsloggsub-app - Underapplikationsnamn
request_YYYY-MM-DD.logrequest_YYYY-MM-DD.log, loggar för API-förfrågningar och svar.
| Fält | Beskrivning |
|---|---|
level | Loggnivå |
timestamp | Loggens utskriftstid YYYY-MM-DD hh:mm:ss |
message | request eller response |
userId | Endast i response |
method | Förfrågningsmetod |
path | Förfrågningsväg |
req / res | Förfrågnings-/svarsinnehåll |
action | Begärda resurser och parametrar |
status | Svarsstatuskod |
cost | Förfrågningstid |
app | Nuvarande applikationsnamn |
reqId | Förfrågnings-ID |
reqId skickas till frontend via X-Request-Id-svarsheadern.
system_YYYY-MM-DD.log, systemdriftsloggar för applikationer, middleware, plugins med mera. Loggar på error-nivå skrivs ut separat till system_error_YYYY-MM-DD.log.
| Fält | Beskrivning |
|---|---|
level | Loggnivå |
timestamp | Loggens utskriftstid YYYY-MM-DD hh:mm:ss |
message | Loggmeddelande |
module | Modul |
submodule | Submodul |
method | Anropad metod |
meta | Annan relaterad information, JSON-format |
app | Nuvarande applikationsnamn |
reqId | Förfrågnings-ID |
sql_YYYY-MM-DD.log, loggar för SQL-exekvering i databasen. INSERT INTO-satser begränsas till de första 2000 tecknen.
| Fält | Beskrivning |
|---|---|
level | Loggnivå |
timestamp | Loggens utskriftstid YYYY-MM-DD hh:mm:ss |
sql | SQL-sats |
app | Nuvarande applikationsnamn |
reqId | Förfrågnings-ID |
