İçeriğe geç
snowkitDev

Büyük günlük dosyalarını beklemeden okuyun

Herhangi bir boyutta, gigabaytlarca bile, bir günlük açın. Düzeye, metne, düzenli ifadeye veya zamana göre filtreleyin, eşleşmeleri vurgulanmış görün ve bir hatadan sonrakine atlayın.

Log görüntüleyici

Herhangi bir boyutta bir .log, .txt, .jsonl veya .gz dosyası açın.

Açık dosya yok
Satırlarını burada görmek için bir log dosyası açın.
Bunun yerine günlük metni yapıştır

Dosya cihazınızda parçalar halinde okunur. Hiçbir şey yüklenmez, bu yüzden özel günlükler özel kalır. Büyük bir günlük dosyası açın, düzeye ve zamana göre filtreleyin, içinde arayın ve hatadan hataya atlayın. Ücretsizdir ve tarayıcınızda çalışır.

Bir günlük dosyası nasıl okunur

  1. Bir log dosyası aç'a basın veya Bir örnek dene'ye basın. Çok büyük bir dosya çok uzun sürerse Durdur'a basın.
  2. Bu satırları göster altında hangi düzeylerin gösterileceğini seçin.
  3. Aramak için Bul'a yazın. Zaman aralığını sınırlamak için Başlangıç ve Bitiş'i veya sınırı kaldırmak için Her zaman'ı kullanın.
  4. Sorunlar arasında gezinmek için Önceki hata ve Sonraki hata'yı kullanın.
  5. Bir satır numarasına atlamak için Satıra git'i kullanın.
  6. Süzdüklerinizi kaydetmek için Gösterilen satırları indir'e basın.

Büyük dosyalar için yapıldı

Dosya tek seferde yüklenmek yerine akıtılır, bu yüzden satırlar okunurken görünür ve yalnızca ekrandaki satırlar çizilir. Gzip'li günlükler (.gz) akarken açılır. Birkaç milyon satırlı dosyalar tipik bir dizüstü bilgisayarda iyi çalışır; sınır cihazınızın belleğidir.

Düzeyler ve zamanlar

Düzeyler yaygın biçimlerden okunur: ERROR, WARN, INFO ve DEBUG sözcükleri, [error] etiketleri, level=warn alanları, level alanlı JSON günlükleri, JSON günlükçülerinin sayısal düzeyleri, Android logcat harfleri ve Python traceback'leri. Yığın izi satırları üstteki satırın düzeyini alır. Zaman damgaları ISO 8601, Apache ve Nginx erişim günlükleri, syslog ve JSON zaman alanlarından okunur.

Sorunu bulmak için ipuçları

  • Yalnızca hataları göstererek başlayın, sonra arızanın zamanı çevresindeki uyarılara genişletin.
  • Sorunun yaşandığı dakikalara daraltmak için zaman filtresini kullanın.
  • Bir şeyi günlük boyunca izlemek için bir kimlik, örneğin bir kullanıcı veya istek numarası, arayın.
  • Gerçek mesajlar öne çıksın diye sağlık denetimleri gibi gürültülü satırları gizleyin.
  • Filtrelenen satırları, özel ayrıntıları kaldırdıktan sonra bir takım arkadaşı veya destekle paylaşmak için kaydedin.

Kimler kullanır

Bir şeyin neden bozulduğunu denetleyen geliştiriciler, sistem yöneticileri ve web sitesi sahipleri ile müşterilerden günlük okuyan destek çalışanları. İşleri zamanlamak için cron ifadesi aracına, iki günlüğü karşılaştırmak için fark denetleyiciye bakın.

Sorular

Her hatayı hızlıca nasıl bulurum?

Yalnızca Hata ve Ölümcül düzeylerini açın veya her şeyi görünür tutun ve bağlam içinde adım adım gezmek için Sonraki hata'yı kullanın. Listenin altında tamamını görmek için herhangi bir satıra tıklayın.

Düzenli ifadeyle arayabilir miyim?

Evet. Düzenli ifade'yi açın ve user=\d+ veya (timeout|refused) gibi bir desen yazın. Eşleşen satırları gizle aramayı tersine çevirir; bu, sağlık kontrolleri gibi gürültüyü kaldırmak için kullanışlıdır.

Zaman filtresi saat dilimlerini nasıl ele alır?

Z veya +02:00 gibi bir dilimi olan zaman damgaları kesindir. Dilimsiz olanlar yerel saat diliminizde veya o seçeneği açarsanız UTC'de okunur ve Başlangıç ile Bitiş kutuları aynı seçimi kullanır.

Süzdüklerimi kaydedebilir miyim?

Gösterilen satırları indir, filtrelerinizle eşleşen satırları tam olarak .log dosyası olarak kaydeder.

Sırada ne var

Az önce yaptığınızla devam edin, hâlâ cihazınızda.

Snowkit'ten daha fazlası