Implement support for a minimum log level in $wgDebugLogGroups
authorKunal Mehta <legoktm@gmail.com>
Tue, 30 Dec 2014 01:42:48 +0000 (17:42 -0800)
committerBryanDavis <bdavis@wikimedia.org>
Wed, 31 Dec 2014 18:16:17 +0000 (18:16 +0000)
commit4316c8c48bece51347088783f60b8959bdf6b5d2
tree29bbf95c1ccd5ca7f6e00e6abfc4adf9b371a33f
parentaeec4a421931dd9c2b21a35aef36a94e7e70a8f8
Implement support for a minimum log level in $wgDebugLogGroups

For some log groups, we only want to log them if they meet a certain
level of severity. An example of this is the current 'memcached-serious'
log group, which can be merged with the normal 'memcached' group
in the future, and report at a severity of ERROR.

This adds a 'level' parameter to the $wgDebugLogGroups, for example:
    $wgDebugLogGroups['memcached'] = array(
        'destination' => '/var/log/mw/memcached.log',
        'level' => \Psr\Log\LogLevel::ERROR,
    );

Bug: T85073
Change-Id: Ic53bc4c8e318ed188fe6f4e838e6789b3c3fd574
includes/DefaultSettings.php
includes/debug/logger/legacy/Logger.php
includes/debug/logger/monolog/Handler.php
tests/phpunit/includes/debug/logging/legacy/LoggerTest.php