From 5d7582bb6f2d6cb76ec053c7e3f94356767c313e Mon Sep 17 00:00:00 2001 From: Pierre Goiffon Date: Mon, 4 May 2020 16:12:26 +0200 Subject: [PATCH] =?UTF-8?q?N=C2=B02977=20LogAPI=20:=20restore=20default=20?= =?UTF-8?q?log=20level=20to=20OK,=20and=20really=20allow=20LEVEL=5FDEFAULT?= =?UTF-8?q?=20overloads?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Level was changed by mistake to trace with refactoring in 289171b9 Thanks @v-dumas ! * self wouldn't allow to override see https://www.php.net/manual/fr/language.oop5.late-static-bindings.php Thanks @bruno-ds ! * improve PHPDoc ! --- core/log.class.inc.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/core/log.class.inc.php b/core/log.class.inc.php index a14ace76f..33a32a9fc 100644 --- a/core/log.class.inc.php +++ b/core/log.class.inc.php @@ -542,7 +542,12 @@ abstract class LogAPI const LEVEL_OK = 'Ok'; const LEVEL_DEBUG = 'Debug'; const LEVEL_TRACE = 'Trace'; - const LEVEL_DEFAULT = self::LEVEL_TRACE; + /** + * @var string default log level, can be overrided + * @see GetMinLogLevel + * @since 2.7.1 N°2977 + */ + const LEVEL_DEFAULT = self::LEVEL_OK; protected static $aLevelsPriority = array( self::LEVEL_ERROR => 400, @@ -640,21 +645,22 @@ abstract class LogAPI /** * @param $sChannel * - * @return mixed|null + * @return string one of the LEVEL_* const value + * @uses LEVEL_DEFAULT */ private static function GetMinLogLevel($sChannel) { $oConfig = (static::$m_oMockMetaModelConfig !== null) ? static::$m_oMockMetaModelConfig : \MetaModel::GetConfig(); if (!$oConfig instanceof Config) { - return self::LEVEL_DEFAULT; + return static::LEVEL_DEFAULT; } $sLogLevelMin = $oConfig->Get('log_level_min'); if (empty($sLogLevelMin)) { - return self::LEVEL_DEFAULT; + return static::LEVEL_DEFAULT; } if (!is_array($sLogLevelMin)) @@ -672,7 +678,7 @@ abstract class LogAPI return $sLogLevelMin[$sChannel]; } - return self::LEVEL_DEFAULT; + return static::LEVEL_DEFAULT; } }