diff options
| author | wn_ <invalid@email.com> | 2024-11-23 19:18:52 +0000 |
|---|---|---|
| committer | wn_ <invalid@email.com> | 2024-11-24 13:45:26 +0000 |
| commit | 9b0baf9b32a7f1c299c4bb2127dc192a7daa1ac9 (patch) | |
| tree | b57ea5ecf13f9d8333a68cb6c7e7a4b5928d97b9 /classes/Logger.php | |
| parent | 43e8864eada6a192732919ab1a96f8e0a672f6af (diff) | |
Use match expressions in some places.
Diffstat (limited to 'classes/Logger.php')
| -rw-r--r-- | classes/Logger.php | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/classes/Logger.php b/classes/Logger.php index ef6173a42..049b63d5e 100644 --- a/classes/Logger.php +++ b/classes/Logger.php @@ -57,19 +57,12 @@ class Logger { } function __construct() { - switch (Config::get(Config::LOG_DESTINATION)) { - case self::LOG_DEST_SQL: - $this->adapter = new Logger_SQL(); - break; - case self::LOG_DEST_SYSLOG: - $this->adapter = new Logger_Syslog(); - break; - case self::LOG_DEST_STDOUT: - $this->adapter = new Logger_Stdout(); - break; - default: - $this->adapter = null; - } + $this->adapter = match (Config::get(Config::LOG_DESTINATION)) { + self::LOG_DEST_SQL => new Logger_SQL(), + self::LOG_DEST_SYSLOG => new Logger_Syslog(), + self::LOG_DEST_STDOUT => new Logger_Stdout(), + default => null, + }; if ($this->adapter && !implements_interface($this->adapter, "Logger_Adapter")) user_error("Adapter for LOG_DESTINATION: " . Config::LOG_DESTINATION . " does not implement required interface.", E_USER_ERROR); |