Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
Logy jsou důležitým nástrojem pro lokalizaci systémových problémů. Serverové logy NocoBase zahrnují především logy požadavků rozhraní a provozní logy systému. Podporují konfiguraci úrovně logování, strategie rotace, velikosti, formátu tisku a dalších parametrů. Tento dokument se zaměřuje na související obsah serverových logů NocoBase a na to, jak využít plugin pro logování k zabalení a stažení serverových logů.
Parametry související s logováním, jako je úroveň logování, způsob výstupu a formát tisku, lze konfigurovat pomocí proměnných prostředí.
NocoBase podporuje konfiguraci čtyř různých formátů logů.
consoleVýchozí formát ve vývojovém prostředí, zprávy jsou zvýrazněny barvou.
jsonVýchozí formát v produkčním prostředí.
logfmtdelimiterOdděleno oddělovačem |.
Hlavní adresářová struktura souborů logů NocoBase je:
storage/logs - Adresář pro výstup logů
main - Název hlavní aplikace
request_YYYY-MM-DD.log - Logy požadavkůsystem_YYYY-MM-DD.log - Systémové logysystem_error_YYYY-MM-DD.log - Systémové chybové logysql_YYYY-MM-DD.log - Logy provádění SQLsub-app - Název podaplikace
request_YYYY-MM-DD.logrequest_YYYY-MM-DD.log, logy požadavků a odpovědí rozhraní.
| Pole | Popis |
|---|---|
level | Úroveň logu |
timestamp | Čas tisku logu YYYY-MM-DD hh:mm:ss |
message | request nebo response |
userId | Pouze v response |
method | Metoda požadavku |
path | Cesta požadavku |
req / res | Obsah požadavku/odpovědi |
action | Požadované zdroje a parametry |
status | Stavový kód odpovědi |
cost | Doba trvání požadavku |
app | Název aktuální aplikace |
reqId | ID požadavku |
reqId bude předáno frontendu prostřednictvím hlavičky odpovědi X-Request-Id.
system_YYYY-MM-DD.log, logy provozu aplikace, middleware, pluginů a dalších systémových komponent. Logy úrovně error budou tisknuty samostatně do system_error_YYYY-MM-DD.log.
| Pole | Popis |
|---|---|
level | Úroveň logu |
timestamp | Čas tisku logu YYYY-MM-DD hh:mm:ss |
message | Zpráva logu |
module | Modul |
submodule | Podmodul |
method | Volaná metoda |
meta | Další související informace, formát JSON |
app | Název aktuální aplikace |
reqId | ID požadavku |
sql_YYYY-MM-DD.log, logy provádění SQL dotazů databáze. Příkazy INSERT INTO jsou omezeny na prvních 2000 znaků.
| Pole | Popis |
|---|---|
level | Úroveň logu |
timestamp | Čas tisku logu YYYY-MM-DD hh:mm:ss |
sql | SQL příkaz |
app | Název aktuální aplikace |
reqId | ID požadavku |
