Files
fdn2/private/lib/logger/SyslogLogger.php
T
Riccardo Di Dato 4ddbe4ffc2 Creato sistema di deploy (INPROGRESS)
Importate librerie fondamentali:
Logger (UNTESTED)
System (UNTESTED)
Dao (INCOMPLETE)
2015-12-22 22:08:30 +01: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] ";
}
}
?>