Importate librerie fondamentali: Logger (UNTESTED) System (UNTESTED) Dao (INCOMPLETE)
30 lines
911 B
PHP
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] ";
|
|
}
|
|
|
|
}
|
|
|
|
?>
|