Files
fdn2/app/private/lib/logger/SyslogLogger.php
T
2022-08-29 23:20:16 +02:00

30 lines
911 B
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 04/feb/2013
*/
class SyslogLogger extends LoggingFacility{
public function __construct($name,$catalogManager,$usedate=false) {
parent::__construct($name,$catalogManager,$usedate);
}
protected function writelog($level,$message,&$data) {
$translate_level = LOG_DEBUG;
if($level == LoggingFacility::$LEVEL_ERROR) $translate_level = LOG_ERROR;
else if($level == LoggingFacility::$LEVEL_WARNING) $translate_level = LOG_WARNING;
else if ($level == LoggingFacility::$LEVEL_INFO) $translate_level = LOG_INFO;
syslog($translate_level,$message);
}
protected function getIndicationForLevel($level) {
if($level == LoggingFacility::$LEVEL_ERROR) return " [ERROR] ";
else if($level == LoggingFacility::$LEVEL_WARNING) return " [WARNING] ";
else if ($level == LoggingFacility::$LEVEL_INFO) return " [INFO] ";
else return " [DEBUG] ";
}
}
?>