diff options
author | Ferdinand Thiessen <rpm@fthiessen.de> | 2022-05-30 11:49:17 +0200 |
---|---|---|
committer | Ferdinand Thiessen <rpm@fthiessen.de> | 2022-06-06 13:37:04 +0200 |
commit | 1da424595f2eef2ee341081f9398e6aac6d842f3 (patch) | |
tree | 5c4288d759dd6148c494303d0f91d837d986e78a | |
parent | 31d48a7641f63da6c6744d23d4dedf448e7e1162 (diff) | |
download | nextcloud-server-1da424595f2eef2ee341081f9398e6aac6d842f3.tar.gz nextcloud-server-1da424595f2eef2ee341081f9398e6aac6d842f3.zip |
Feature: Add and expose frontend loglevel
This adds a new config variable `loglevel_frontend`,
allowing to configure the logging level of the
browser part as requested in nextcloud/nextcloud-logger#141
If not configured the `loglevel` is used as the fallback.
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
-rw-r--r-- | config/config.sample.php | 9 | ||||
-rw-r--r-- | lib/private/Template/JSConfigHelper.php | 4 |
2 files changed, 13 insertions, 0 deletions
diff --git a/config/config.sample.php b/config/config.sample.php index c3a0048625c..067d65f4338 100644 --- a/config/config.sample.php +++ b/config/config.sample.php @@ -889,6 +889,15 @@ $CONFIG = [ 'loglevel' => 2, /** + * Loglevel used by the frontend to start logging at. The same values as + * for ``loglevel`` can be used. If not set it defaults to the value + * configured for ``loglevel`` or Warning if that is not set either. + * + * Defaults to ``2`` + */ +'loglevel_frontend' => 2, + +/** * If you maintain different instances and aggregate the logs, you may want * to distinguish between them. ``syslog_tag`` can be set per instance * with a unique id. Only available if ``log_type`` is set to ``syslog`` or diff --git a/lib/private/Template/JSConfigHelper.php b/lib/private/Template/JSConfigHelper.php index a7b9fd35fd8..5f23b471837 100644 --- a/lib/private/Template/JSConfigHelper.php +++ b/lib/private/Template/JSConfigHelper.php @@ -47,6 +47,7 @@ use OCP\IInitialStateService; use OCP\IL10N; use OCP\ISession; use OCP\IURLGenerator; +use OCP\ILogger; use OCP\IUser; use OCP\User\Backend\IPasswordConfirmationBackend; use OCP\Util; @@ -176,6 +177,9 @@ class JSConfigHelper { 'sharing.maxAutocompleteResults' => max(0, $this->config->getSystemValueInt('sharing.maxAutocompleteResults', Constants::SHARING_MAX_AUTOCOMPLETE_RESULTS_DEFAULT)), 'sharing.minSearchStringLength' => $this->config->getSystemValueInt('sharing.minSearchStringLength', 0), 'blacklist_files_regex' => FileInfo::BLACKLIST_FILES_REGEX, + 'loglevel' => $this->config->getSystemValue('loglevel_frontend', + $this->config->getSystemValue('loglevel', ILogger::WARN) + ), ]; $array = [ |