Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
Günlükler, sistem sorunlarını tespit etmemize yardımcı olan önemli bir araçtır. NocoBase'in sunucu günlükleri temel olarak arayüz istek günlüklerini ve sistem çalışma günlüklerini içerir; günlük seviyesi, döndürme stratejisi, boyutu ve yazdırma formatı gibi yapılandırmaları destekler. Bu belge, NocoBase sunucu günlükleriyle ilgili içeriği ve günlük eklentisi tarafından sağlanan sunucu günlüklerini paketleme ve indirme özelliğini nasıl kullanacağınızı açıklamaktadır.
Günlük seviyesi, çıktı yöntemi ve yazdırma formatı gibi günlükle ilgili parametreleri ortam değişkenleri aracılığıyla yapılandırabilirsiniz.
NocoBase, 4 farklı günlük formatını yapılandırmayı destekler.
consoleGeliştirme ortamında varsayılan formattır, mesajlar vurgulu renklerle gösterilir.
jsonÜretim ortamında varsayılan formattır.
logfmtdelimiterAyırıcı | ile ayrılır.
NocoBase günlük dosyalarının ana dizin yapısı şöyledir:
storage/logs - Günlük çıktı dizini
main - Ana uygulama adı
request_YYYY-MM-DD.log - İstek günlüğüsystem_YYYY-MM-DD.log - Sistem günlüğüsystem_error_YYYY-MM-DD.log - Sistem hata günlüğüsql_YYYY-MM-DD.log - SQL yürütme günlüğüsub-app - Alt uygulama adı
request_YYYY-MM-DD.logrequest_YYYY-MM-DD.log, arayüz istek ve yanıt günlükleridir.
| Alan | Açıklama |
|---|---|
level | Günlük seviyesi |
timestamp | Günlüğün yazıldığı zaman YYYY-MM-DD hh:mm:ss |
message | request veya response |
userId | Yalnızca response içinde bulunur |
method | İstek metodu |
path | İstek yolu |
req / res | İstek/Yanıt içeriği |
action | İstenen kaynaklar ve parametreler |
status | Yanıt durum kodu |
cost | İstek süresi |
app | Mevcut uygulama adı |
reqId | İstek ID'si |
reqId, X-Request-Id yanıt başlığı aracılığıyla ön uca iletilir.
system_YYYY-MM-DD.log, uygulama, ara yazılım, eklentiler ve diğer sistem çalışma günlükleridir. error seviyesindeki günlükler system_error_YYYY-MM-DD.log dosyasına ayrı olarak yazılır.
| Alan | Açıklama |
|---|---|
level | Günlük seviyesi |
timestamp | Günlüğün yazıldığı zaman YYYY-MM-DD hh:mm:ss |
message | Günlük mesajı |
module | Modül |
submodule | Alt modül |
method | Çağrılan metod |
meta | Diğer ilgili bilgiler, JSON formatında |
app | Mevcut uygulama adı |
reqId | İstek ID'si |
sql_YYYY-MM-DD.log, veritabanı SQL yürütme günlükleridir. INSERT INTO ifadeleri yalnızca ilk 2000 karakterle sınırlıdır.
| Alan | Açıklama |
|---|---|
level | Günlük seviyesi |
timestamp | Günlüğün yazıldığı zaman YYYY-MM-DD hh:mm:ss |
sql | SQL ifadesi |
app | Mevcut uygulama adı |
reqId | İstek ID'si |
