Autor Thema: Timestamp im Logfile lesbar machen  (Gelesen 2306 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 530
  • Lob: 10
Timestamp im Logfile lesbar machen
« am: November 20, 2009, 17:04:08 »
Jede Zeile im Logfile enthält einen Timestamp im Unix Format. Da dieser schlecht für Menschen lesbar ist (aber sehr gut für Computer) hier ein kleines Perl Programm zur Umwandlung der Datei in eine lesebare Form. Das Programm wird auf der Kommandozeile gestartet und hat zwei Parameter, die Eingangs- und Ausgangsdatei.

#wandelt in shoplog Dateien den Timestamp von Unix Time in lesbare Zeit
#
if ($#ARGV != 1) {
print "usage: perl dateconv.pl inputfile otputfile\n";
}

open(IN,"< $ARGV[0]");
open(OUT,"> $ARGV[1]");

while( <IN> ) {
my $ln = $_;
$ln =~ m/,(\d\d\d\d\d\d\d\d\d\d),/;
$unixtime = $1;
($sec,$min,$hour,$mday,$mon,$year) = localtime($unixtime);
$mon = $mon + 1; $year += 1900;
$datestr = sprintf("%02d.%02d.%4d %02d:%02d.%02d",$mday,$mon,$year,$hour,$min,$sec);
$ln =~ s/,\d\d\d\d\d\d\d\d\d\d,/,- $datestr -,/g;
print OUT $ln;





Linkback: http://www.shoppilot.net/pf/shoppilot-enterprise/2/timestamp-im-logfile-lesbar-machen/1330/


xx
Crossartikel "nichtsuchbar" machen

Begonnen von Andi

1 Antworten
3020 Aufrufe
Letzter Beitrag Juni 16, 2005, 08:25:37
von jg
grin
ein paar Vorschläge, was man mit dem Online Editor Modul machen kann

Begonnen von dobra

0 Antworten
2672 Aufrufe
Letzter Beitrag April 28, 2009, 07:15:42
von dobra
xx
Logfile, Aktion=order

Begonnen von jg

0 Antworten
3040 Aufrufe
Letzter Beitrag November 15, 2002, 18:47:50
von jg
xx
Frage (merkwürdiger Eintrag im Logfile)

Begonnen von Andi

3 Antworten
3688 Aufrufe
Letzter Beitrag Oktober 27, 2005, 15:30:02
von ahe