new event handler

This commit is contained in:
luis daniel lucio quiroz
2015-01-04 03:49:10 +00:00
parent 51fef13893
commit cc4009670a
3 changed files with 88 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
include_once('virtual.php');
class Syslog extends Event_Handler{
protected $ident;
protected $option;
protected $facility;
protected $priority;
function __construct($ident='fusionpbx', $option=(LOG_PID | LOG_PERROR), $facility=LOG_LOCAL0, $priority=LOG_INFO){
$this->ident = $ident;
$this->option = $option;
$this->facility = $facility;
$this->priority = $priority;
if ($_SESSION['event']['syslog']['enable'] <> 0){
openlog($ident, $option, $facility);
}
}
function __destruct(){
if ($_SESSION['event']['syslog']['enable'] <> 0){
closelog();
}
}
public function log_event($event_type, $params){
if ($_SESSION['event']['syslog']['enable'] <> 0){
$log = '' ;
foreach ($params as $k => $v) {
$log .= "[$k]=[$v] ";
}
syslog($priority, $log);
}
}
}