コード例 #1
0
function getActiveLogger()
{
    if (defined('LOGGING_CHANNEL')) {
        if (!Monolog\Registry::hasLogger(LOGGING_CHANNEL)) {
            $level = defined('LOGGING_LEVEL') ? LOGGING_LEVEL : LOGGING_GLOBAL_LEVEL;
            if (is_string($level)) {
                $level = (new \ReflectionClass('Monolog\\Logger'))->getConstant($level);
            }
            Monolog\Registry::addLogger(makeLogger(LOGGING_CHANNEL, $level));
        }
        return Monolog\Registry::getInstance(LOGGING_GLOBAL_CHANNEL);
    }
    return Monolog\Registry::getInstance(LOGGING_GLOBAL_CHANNEL);
}