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

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 545
  • 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: https://www.shoppilot.net/pf/index.php?topic=1330.0


xx
minimierte JS-Dateien lesbar machen

Begonnen von dobra

0 Antworten
3829 Aufrufe
Letzter Beitrag August 04, 2020, 18:11:43
von dobra
xx
Crossartikel "nichtsuchbar" machen

Begonnen von Andi

1 Antworten
4557 Aufrufe
Letzter Beitrag Juni 16, 2005, 08:25:37
von jg
xx
Logfile, Aktion=order

Begonnen von jg

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

Begonnen von Andi

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