setAcceptOnMatch(true); $filter->setLevelToMatch(LoggerLevel::getLevelError()); $eventError = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage"); $eventDebug = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelDebug(), "testmessage"); $eventWarn = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelWarn(), "testmessage"); $result = $filter->decide($eventError); self::assertEquals($result, LoggerFilter::ACCEPT); $result = $filter->decide($eventDebug); self::assertEquals($result, LoggerFilter::NEUTRAL); $result = $filter->decide($eventWarn); self::assertEquals($result, LoggerFilter::NEUTRAL); } public function testDecideDenyErrorLevel() { $filter = new LoggerFilterLevelMatch(); $filter->setAcceptOnMatch("false"); $filter->setLevelToMatch(LoggerLevel::getLevelError()); $eventError = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage"); $eventDebug = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelDebug(), "testmessage"); $eventWarn = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelWarn(), "testmessage"); $result = $filter->decide($eventError); self::assertEquals($result, LoggerFilter::DENY); $result = $filter->decide($eventDebug); self::assertEquals($result, LoggerFilter::NEUTRAL); $result = $filter->decide($eventWarn); self::assertEquals($result, LoggerFilter::NEUTRAL); } public function testDecideAcceptWarnLevel() { $filter = new LoggerFilterLevelMatch(); $filter->setAcceptOnMatch("true"); $filter->setLevelToMatch(LoggerLevel::getLevelWarn()); $eventError = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage"); $eventDebug = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelDebug(), "testmessage"); $eventWarn = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelWarn(), "testmessage"); $result = $filter->decide($eventError); self::assertEquals($result, LoggerFilter::NEUTRAL); $result = $filter->decide($eventDebug); self::assertEquals($result, LoggerFilter::NEUTRAL); $result = $filter->decide($eventWarn); self::assertEquals($result, LoggerFilter::ACCEPT); } public function testDecideDenyWarnLevel() { $filter = new LoggerFilterLevelMatch(); $filter->setAcceptOnMatch("false"); $filter->setLevelToMatch(LoggerLevel::getLevelWarn()); $eventError = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage"); $eventDebug = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelDebug(), "testmessage"); $eventWarn = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelWarn(), "testmessage"); $result = $filter->decide($eventError); self::assertEquals($result, LoggerFilter::NEUTRAL); $result = $filter->decide($eventDebug); self::assertEquals($result, LoggerFilter::NEUTRAL); $result = $filter->decide($eventWarn); self::assertEquals($result, LoggerFilter::DENY); } public function testDecideDenyDebugLevel() { $filter = new LoggerFilterLevelMatch(); $filter->setAcceptOnMatch("false"); $filter->setLevelToMatch(LoggerLevel::getLevelDebug()); $eventError = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelError(), "testmessage"); $eventDebug = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelDebug(), "testmessage"); $eventWarn = new LoggerLoggingEvent("LoggerAppenderEchoTest", new Logger("TEST"), LoggerLevel::getLevelWarn(), "testmessage"); $result = $filter->decide($eventError); self::assertEquals($result, LoggerFilter::NEUTRAL); $result = $filter->decide($eventDebug); self::assertEquals($result, LoggerFilter::DENY); $result = $filter->decide($eventWarn); self::assertEquals($result, LoggerFilter::NEUTRAL); } }