Dit is de opdracht dbilogstripp die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
dbilogstrip - filter om DBI-traceerlogboeken te normaliseren voor diff'ing
KORTE INHOUD
Lees het DBI-traceerbestand "dbitrace.log" en schrijf er een uitgeklede versie naar
"dbitrace_stripped.log"
dbilogstrip dbitrace.log > dbitrace_stripped.log
Voer "yourscript.pl" tweemaal uit, elk met verschillende sets argumenten, waarbij DBI_TRACE is ingeschakeld.
Filter de uitvoer en traceer voor elke run via "dbilogstrip" naar een afzonderlijk bestand. Dan
vergelijk met diff. (In dit voorbeeld wordt ervan uitgegaan dat u een standaard shell gebruikt.)
DBI_TRACE=2 perl jouwscript.pl ...args1... 2>&1 | dbilogstrip > dbitrace1.log
DBI_TRACE=2 perl jouwscript.pl ...args2... 2>&1 | dbilogstrip > dbitrace2.log
diff -u dbitrace1.log dbitrace2.log
PRODUCTBESCHRIJVING
Vervangt alle hexadecimale adressen, bijvoorbeeld 0x128f72ce door "0xN".
Vervangt alle verwijzingen naar proces-ID of thread-ID, zoals "pid#6254" door "pidN".
Dus een DBI-traceerlijn zoals deze:
-> OPSLAAN voor DBD::DBM::st (DBI::st=HASH(0x19162a0)~0x191f9c8 'f_params' ARRAY(0x1922018)) thr#1800400
zal er als volgt uitzien:
-> OPSLAAN voor DBD::DBM::st (DBI::st=HASH(0xN)~0xN 'f_params' ARRAY(0xN)) thrN
Gebruik dbilogstripp online met behulp van onworks.net-services