Horde_Log_Logger::addLevel PHP Method

addLevel() public method

Add a custom log level
public addLevel ( string $name, integer $level )
$name string Name of level.
$level integer Numeric level.
    public function addLevel($name, $level)
    {
        // Log level names must be uppercase for predictability.
        $name = Horde_String::upper($name);
        if ($this->hasLevel($name)) {
            throw new Horde_Log_Exception('Existing log levels cannot be overwritten');
        }
        $this->_levels[$name] = $level;
    }

Usage Example

Example #1
0
 public function testAddLogLevel()
 {
     $logger = new Horde_Log_Logger($this->handler);
     $logger->addLevel($levelName = 'EIGHT', $level = 8);
     $logger->eight($message = 'eight message');
     rewind($this->log);
     $logdata = stream_get_contents($this->log);
     $this->assertContains($levelName, $logdata);
     $this->assertContains($message, $logdata);
 }