public function testWarnLayout()
 {
     $event = new LoggerLoggingEvent("LoggerLayoutXml", new Logger("TEST"), LoggerLevel::getLevelWarn(), "testmessage");
     $layout = new LoggerLayoutTTCC();
     $v = $layout->format($event);
     $pos = strpos($v, "[" . $event->getThreadName() . "] WARN TEST - testmessage");
     if ($pos === false) {
         self::assertTrue(false);
     } else {
         if ($pos === true) {
             self::assertTrue(true);
         }
     }
 }
Example #2
0
 public function setDestination($index, $destination, $append = true)
 {
     if (!isset($this->appender[$index])) {
         return false;
     }
     switch (get_class($this->appender[$index])) {
         case "LoggerAppenderFile":
             $exists = $this->createFileLog($destination);
             if ($exists) {
                 $this->appender[$index]->setFile($destination);
                 $this->appender[$index]->setAppend($append);
                 //	Create a default layout, which you can override later
                 $layout = new LoggerLayoutTTCC();
                 $layout->activateOptions();
                 $this->appender[$index]->setLayout($layout);
             } else {
                 //	We do this to make sure the appender cannot be activated or used
                 unset($this->appender[$index]);
                 //	Ironically, the logging class fails, so we use the error log :)
                 Amslib_Debug::log(__METHOD__ . ", Failed to find or create the log file that we needed");
             }
             break;
     }
     return true;
 }