443 |
443 |
mwexec("/usr/bin/killall -9 fifolog_writer");
|
444 |
444 |
|
445 |
445 |
// Define carious commands for logging
|
|
446 |
$syslog_create = "/usr/bin/touch ";
|
|
447 |
$syslog_log = "";
|
|
448 |
$syslog_size = "";
|
446 |
449 |
$fifolog_create = "/usr/sbin/fifolog_create -s ";
|
447 |
450 |
$fifolog_log = "|/usr/sbin/fifolog_writer ";
|
|
451 |
$fifolog_size = "10240";
|
448 |
452 |
$clog_create = "/usr/sbin/clog -i -s ";
|
449 |
453 |
$clog_log = "%";
|
|
454 |
$clog_size = "10240";
|
450 |
455 |
|
451 |
456 |
// Which logging type are we using this week??
|
452 |
|
if(isset($config['system']['usefifolog'])) {
|
|
457 |
if(isset($config['system']['disablesyslogclog'])) {
|
|
458 |
$log_directive = $syslog_log;
|
|
459 |
$log_create_directive = $syslog_create;
|
|
460 |
$log_size = $syslog_size;
|
|
461 |
} else if(isset($config['system']['usefifolog'])) {
|
453 |
462 |
$log_directive = $fifolog_log;
|
454 |
463 |
$log_create_directive = $fifolog_create;
|
|
464 |
$log_size = $fifolog_size;
|
455 |
465 |
} else { // Defaults to CLOG
|
456 |
466 |
$log_directive = $clog_log;
|
457 |
467 |
$log_create_directive = $clog_create;
|
|
468 |
$log_size = $clog_size;
|
458 |
469 |
}
|
459 |
470 |
|
460 |
471 |
if (isset($syslogcfg)) {
|
... | ... | |
463 |
474 |
foreach($config['installedpackages']['package'] as $package) {
|
464 |
475 |
if($package['logging']) {
|
465 |
476 |
array_push($separatelogfacilities, $package['logging']['facilityname']);
|
466 |
|
mwexec("{$log_create_directive} 10240 {$g['varlog_path']}/{$package['logging']['logfilename']}");
|
|
477 |
mwexec("{$log_create_directive} {$log_size} {$g['varlog_path']}/{$package['logging']['logfilename']}");
|
467 |
478 |
$syslogconf .= "!{$package['logging']['facilityname']}\n*.*\t\t\t\t\t\t {$log_directive}{$g['varlog_path']}/{$package['logging']['logfilename']}\n";
|
468 |
479 |
}
|
469 |
480 |
}
|