Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
Logboeken zijn een belangrijk middel om systeemproblemen op te sporen. De serverlogboeken van NocoBase omvatten voornamelijk logboeken van API-aanvragen en systeemactiviteiten, met ondersteuning voor configuratie van logniveau, roll-overstrategie, grootte, afdrukformaat en meer. Dit document beschrijft voornamelijk de serverlogboeken van NocoBase en hoe u de serverlogboeken kunt bundelen en downloaden met behulp van de logboek-plugin.
Parameters voor logboeken, zoals het logniveau, de uitvoermethode en het afdrukformaat, configureert u via omgevingsvariabelen.
NocoBase ondersteunt de configuratie van vier verschillende logboekformaten.
consoleHet standaardformaat in de ontwikkelomgeving; berichten worden met kleur gemarkeerd.
jsonHet standaardformaat in de productieomgeving.
logfmtdelimiterGescheiden door het scheidingsteken |.
De hoofdmapstructuur van NocoBase-logbestanden is:
storage/logs - Uitvoermap voor logboeken
main - Naam van de hoofdapplicatie
request_JJJJ-MM-DD.log - Aanvraaglogboeksystem_JJJJ-MM-DD.log - Systeemlogboeksystem_error_JJJJ-MM-DD.log - Systeemfoutenlogboeksql_JJJJ-MM-DD.log - SQL-uitvoeringslogboeksub-app - Naam van de subapplicatie
request_JJJJ-MM-DD.logrequest_JJJJ-MM-DD.log, logboeken van API-aanvragen en -antwoorden.
| Veld | Beschrijving |
|---|---|
level | Logniveau |
timestamp | Tijdstip van logboekregistratie JJJJ-MM-DD uu:mm:ss |
message | aanvraag of antwoord |
userId | Alleen in antwoord |
method | Aanvraagmethode |
path | Aanvraagpad |
req / res | Inhoud van aanvraag/antwoord |
action | Aangevraagde bronnen en parameters |
status | Statuscode van antwoord |
cost | Duur van aanvraag |
app | Naam van huidige applicatie |
reqId | Aanvraag-ID |
reqId wordt via de X-Request-Id antwoordheader naar de frontend gestuurd.
system_JJJJ-MM-DD.log, applicatie-, middleware-, plugin- en andere systeemactiviteitenlogboeken; logboeken van het error-niveau worden afzonderlijk opgeslagen in system_error_JJJJ-MM-DD.log.
| Veld | Beschrijving |
|---|---|
level | Logniveau |
timestamp | Tijdstip van logboekregistratie JJJJ-MM-DD uu:mm:ss |
message | Logboekbericht |
module | Module |
submodule | Submodule |
method | Aangeroepen methode |
meta | Overige gerelateerde informatie, JSON-formaat |
app | Naam van huidige applicatie |
reqId | Aanvraag-ID |
sql_JJJJ-MM-DD.log, SQL-uitvoeringslogboeken van de database. INSERT INTO-statements worden beperkt tot de eerste 2000 tekens.
| Veld | Beschrijving |
|---|---|
level | Logniveau |
timestamp | Tijdstip van logboekregistratie JJJJ-MM-DD uu:mm:ss |
sql | SQL-statement |
app | Naam van huidige applicatie |
reqId | Aanvraag-ID |
