logger: use constants instead of hardcoded string literals
This commit is contained in:
parent
17650775d2
commit
c036c27ec7
|
@ -84,7 +84,7 @@ class Config {
|
|||
Config::T_STRING ],
|
||||
Config::CHECK_FOR_UPDATES => [ "true", Config::T_BOOL ],
|
||||
Config::PLUGINS => [ "auth_internal", Config::T_STRING ],
|
||||
Config::LOG_DESTINATION => [ "sql", Config::T_STRING ],
|
||||
Config::LOG_DESTINATION => [ Logger::LOG_DEST_SQL, Config::T_STRING ],
|
||||
Config::LOCAL_OVERRIDE_STYLESHEET => [ "local-overrides.css",
|
||||
Config::T_STRING ],
|
||||
Config::DAEMON_MAX_CHILD_RUNTIME => [ 1800, Config::T_INT ],
|
||||
|
|
|
@ -3,6 +3,10 @@ class Logger {
|
|||
private static $instance;
|
||||
private $adapter;
|
||||
|
||||
const LOG_DEST_SQL = "sql";
|
||||
const LOG_DEST_STDOUT = "stdout";
|
||||
const LOG_DEST_SYSLOG = "syslog";
|
||||
|
||||
const ERROR_NAMES = [
|
||||
1 => 'E_ERROR',
|
||||
2 => 'E_WARNING',
|
||||
|
@ -51,13 +55,13 @@ class Logger {
|
|||
|
||||
function __construct() {
|
||||
switch (Config::get(Config::LOG_DESTINATION)) {
|
||||
case "sql":
|
||||
case self::LOG_DEST_SQL:
|
||||
$this->adapter = new Logger_SQL();
|
||||
break;
|
||||
case "syslog":
|
||||
case self::LOG_DEST_SYSLOG:
|
||||
$this->adapter = new Logger_Syslog();
|
||||
break;
|
||||
case "stdout":
|
||||
case self::LOG_DEST_STDOUT:
|
||||
$this->adapter = new Logger_Stdout();
|
||||
break;
|
||||
default:
|
||||
|
|
|
@ -165,7 +165,7 @@ class Pref_System extends Handler_Administrative {
|
|||
$page = (int) ($_REQUEST["page"] ?? 0);
|
||||
?>
|
||||
<div dojoType='dijit.layout.AccordionContainer' region='center'>
|
||||
<?php if (Config::get(Config::LOG_DESTINATION) == "sql") { ?>
|
||||
<?php if (Config::get(Config::LOG_DESTINATION) == Logger::LOG_DEST_SQL) { ?>
|
||||
<div dojoType='dijit.layout.AccordionPane' style='padding : 0' title='<i class="material-icons">report</i> <?= __('Event log') ?>'>
|
||||
<?php
|
||||
$this->_log_viewer($page, $severity);
|
||||
|
|
Loading…
Reference in New Issue