Erstmal herzlichen Dank an Haggybär, für dieses tolle Plesk-Addon, das inzwischen auf all unseren Kisten eingesetzt wird.
Nochmal zum Thema 1.1.1970:
syslog schreibt Einträge nach dem Muster
May 31 16:05:32 host daemon: Vorgang
und ich wüsste nicht, wie man syslog (cave: nicht syslog-ng, der kann das) ohne weiteres beibrigen sollte das Jahr im Log zu schreiben (warum auch, macht die Logs nur unnötig größer).
Mein Hack der dailyreport.php sieht deshalb so aus:
Code:
function getCorrectLog($fomat){
if(LOG_TYPE=="mysql"){
$ret[0] = date("Y-m-d",strtotime($fomat));
$ret[1] = date("d.m.Y",strtotime($fomat));
}
else{
$splits = explode(" ",str_replace(" "," ",$fomat));
$tmpVal = "";
$max = count($splits)-1;
$anz = $max - 5;
$ret[0] = $splits[$max];
for($ii=0;$ii<$anz;$ii++){
if(!strpos($splits[5+$ii],":"))
$tmpVal.= $splits[5+$ii]." ";
else
$tmpVal.= date("y",filemtime($ret[0]-86400)); }
$ret[1] = date("d.m.Y",strtotime(substr($tmpVal,0,10)));
}
return $ret;
} Vielleicht wäre das ja ein Ansatz für alle, die am Logging nicht rumschrauben wollen, denn es gibt für beide Varianten des syslog (mit und ohne Year) ein brauchbares Datum zurück.