Nasıl çalışır
- Bayraklar dizelerdir (büyük/küçük harfe duyarsız).
- Bayrakları yapılandırmada veya bir ortam geçersiz kılmasıyla etkinleştirebilirsiniz.
- Joker karakterler desteklenir:
telegram.*,telegram.httpile eşleşir*tüm bayrakları etkinleştirir
Yapılandırma üzerinden etkinleştirme
Ortam geçersiz kılması (tek seferlik)
OPENCLAW_DIAGNOSTICS=0, süreç düzeyinde bir devre dışı bırakma geçersiz kılmasıdır: o süreç için hem ortamdan hem de yapılandırmadan gelen
bayrakları devre dışı bırakır.
Profil oluşturma bayrakları
Profil oluşturucu bayrakları, genel günlükleme düzeylerini yükseltmeden hedefli zamanlama aralıklarını etkinleştirir. Varsayılan olarak devre dışıdırlar. Tek bir Gateway çalıştırması için profil oluşturucu tarafından denetlenen tüm aralıkları etkinleştirin:diagnostics.flags içinden kaldırın ve yeniden başlatın. Yapılandırma profil oluşturucu bayraklarını etkinleştirmiş olsa bile tüm
tanılama bayraklarını geçici olarak devre dışı bırakmak için süreci şu şekilde başlatın:
Zaman çizelgesi yapıtları
timeline bayrağı, harici QA test altyapıları için yapılandırılmış başlatma ve çalışma zamanı zamanlama olayları yazar:
OPENCLAW_DIAGNOSTICS_TIMELINE_PATH üzerinden gelir. timeline yalnızca
yapılandırmadan etkinleştirildiğinde, OpenClaw yapılandırmayı henüz okumamış olduğu için en erken yapılandırma yükleme aralıkları yayılmaz; sonraki başlatma aralıkları yapılandırma bayrağını kullanır.
OPENCLAW_DIAGNOSTICS=1, OPENCLAW_DIAGNOSTICS=all ve
OPENCLAW_DIAGNOSTICS=* de tüm tanılama bayraklarını etkinleştirdikleri için zaman çizelgesini etkinleştirir. Yalnızca JSONL zamanlama yapıtını istiyorsanız timeline tercih edin.
Zaman çizelgesi kayıtları openclaw.diagnostics.v1 zarfını kullanır. Olaylar
süreç kimliklerini, aşama adlarını, aralık adlarını, süreleri, Plugin kimliklerini, bağımlılık sayılarını,
olay döngüsü gecikme örneklerini, sağlayıcı işlem adlarını, alt süreç çıkış durumunu
ve başlatma hatası adlarını/iletilerini içerebilir. Zaman çizelgesi dosyalarını yerel tanılama
yapıtları olarak ele alın; makinenizin dışında paylaşmadan önce gözden geçirin.
Günlükler nereye gider
Bayraklar günlükleri standart tanılama günlük dosyasına yayar. Varsayılan olarak:logging.file ayarlarsanız bunun yerine o yolu kullanın. Günlükler JSONL biçimindedir (satır başına bir JSON nesnesi). Redaksiyon yine logging.redactSensitive temelinde uygulanır.
Günlükleri çıkarma
En son günlük dosyasını seçin:openclaw logs --follow komutunu da kullanabilirsiniz (bkz. /cli/logs).
Notlar
logging.level,warndeğerinden daha yüksek ayarlanırsa bu günlükler bastırılabilir. Varsayılaninfouygundur.brave.http, Brave Search istek URL’lerini/sorgu parametrelerini, yanıt durumunu/zamanlamasını ve önbellek isabet/kaçırma/yazma olaylarını günlüğe kaydeder. API anahtarlarını veya yanıt gövdelerini günlüğe kaydetmez, ancak arama sorguları hassas olabilir.- Bayrakları etkin bırakmak güvenlidir; yalnızca belirli alt sistem için günlük hacmini etkilerler.
- Günlük hedeflerini, düzeylerini ve redaksiyonu değiştirmek için /logging kullanın.