From 95ac11a6aad8238a8349d8bda421739307987cae Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Mon, 5 Mar 2018 13:34:04 -0800 Subject: Add system log driver and use it by default --- app/Core/Log/System.php | 25 +++++++++++++++++++++++++ app/ServiceProvider/LoggingProvider.php | 4 ++++ app/constants.php | 4 ++-- 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 app/Core/Log/System.php (limited to 'app') diff --git a/app/Core/Log/System.php b/app/Core/Log/System.php new file mode 100644 index 00000000..ce801a02 --- /dev/null +++ b/app/Core/Log/System.php @@ -0,0 +1,25 @@ +interpolate($message, $context)); + } +} diff --git a/app/ServiceProvider/LoggingProvider.php b/app/ServiceProvider/LoggingProvider.php index eba9d0c4..2ff6ba4f 100644 --- a/app/ServiceProvider/LoggingProvider.php +++ b/app/ServiceProvider/LoggingProvider.php @@ -10,6 +10,7 @@ use Kanboard\Core\Log\Stderr; use Kanboard\Core\Log\Stdout; use Kanboard\Core\Log\Syslog; use Kanboard\Core\Log\File; +use Kanboard\Core\Log\System; /** * Class LoggingProvider @@ -37,6 +38,9 @@ class LoggingProvider implements ServiceProviderInterface case 'file': $driver = new File(LOG_FILE); break; + case 'system': + $driver = new System(); + break; } if ($driver !== null) { diff --git a/app/constants.php b/app/constants.php index 35d651e8..c47f8e87 100644 --- a/app/constants.php +++ b/app/constants.php @@ -26,8 +26,8 @@ defined('PLUGIN_INSTALLER') or define('PLUGIN_INSTALLER', true); // Enable/disable debug defined('DEBUG') or define('DEBUG', strtolower(getenv('DEBUG')) === 'true'); -// Logging drivers: syslog, stdout, stderr or file -defined('LOG_DRIVER') or define('LOG_DRIVER', ''); +// Logging drivers: syslog, stdout, stderr, system or file +defined('LOG_DRIVER') or define('LOG_DRIVER', 'system'); // Logging file defined('LOG_FILE') or define('LOG_FILE', DATA_DIR.DIRECTORY_SEPARATOR.'debug.log'); -- cgit v1.2.3