İçeriğe atla

toprak.run/man/system_admin/dbilogstrip

KILAVUZ SAYFASI · Sistem yönetimi

dbilogstrip

karşılaştırma (diff) yapmak amacıyla DBI izleme günlüklerini (trace logs) normalleştirmek için filtre


İsim

dbilogstrip - karşılaştırma (diff) yapmak amacıyla DBI izleme günlüklerini (trace logs) normalleştirmek için filtre

Sözdizimi

       "dbitrace.log" DBI izleme dosyasını oku ve temizlenmiş bir sürümünü
       "dbitrace_stripped.log" dosyasına yaz

	 dbilogstrip dbitrace.log > dbitrace_stripped.log

       "yourscript.pl" betiğini, her biri farklı argüman kümelerine sahip olacak ve DBI_TRACE etkin
       olacak şekilde iki kez çalıştırın. Her çalıştırma için çıktıyı ve izlemeyi "dbilogstrip"
       üzerinden ayrı bir dosyaya filtreleyin. Ardından diff kullanarak karşılaştırın. (Bu örnek,
       standart bir kabuk kullandığınızı varsayar.)

	 DBI_TRACE=2 perl yourscript.pl ...args1... 2>&1 | dbilogstrip > dbitrace1.log
	 DBI_TRACE=2 perl yourscript.pl ...args2... 2>&1 | dbilogstrip > dbitrace2.log
	 diff -u dbitrace1.log dbitrace2.log

Açıklama

Örneğin 0x128f72ce gibi onaltılık (hex) adreslerin yerine "0xN" koyar.

"pid#6254" gibi işlem kimliği (process id) veya iş parçacığı kimliği (thread id) referanslarının yerine "pidN" koyar.

Böylece şu şekildeki bir DBI izleme satırı:

-> STORE for DBD::DBM::st (DBI::st=HASH(0x19162a0)~0x191f9c8 'f_params' ARRAY(0x1922018)) thr#1800400

şu şekilde görünecektir:

-> STORE for DBD::DBM::st (DBI::st=HASH(0xN)~0xN 'f_params' ARRAY(0xN)) thrN

ALFABEDE KOMŞULARI

AYNI GRUPTAN — SİSTEM YÖNETİMİ

  • aaApple Arşivleri üzerinde işlem yapar
  • aeaApple Şifreli Arşivlerini (Apple Encrypted
  • amtSoyut Makine Test Aracı (Abstract Machine
  • applybir komutu bir dizi argümana uygular
  • appsleepduygulama uyku arka plan programı (app slee
  • archmimari türünü yazdırır veya evrensel bir i

BU SAYFA HAKKINDA