예제 #1
0
 public function testPathUtils()
 {
     $requestParams = array('PATH_INFO' => "/", 'REQUEST_METHOD' => "GET");
     Environment::mock($requestParams);
     $this->assertEquals(APP_ROOT . "/build/logs/", TigerApp::LogRoot());
     $this->assertEquals(APP_ROOT . "/templates/", TigerApp::TemplatesRoot());
     // $this->assertEquals(APP_ROOT . "/templates", TigerApp::WebDiskRoot());
     $this->assertEquals(APP_ROOT . "/public/", TigerApp::PublicRoot());
     $this->assertEquals(APP_ROOT . "/public/cache/", TigerApp::PublicCacheRoot());
     $this->assertEquals("localhost", TigerApp::WebHost());
     $this->assertEquals(80, TigerApp::WebPort());
     $this->assertEquals(false, TigerApp::WebIsSSL());
 }
예제 #2
0
 /**
  * @return MonologWriter
  */
 private function setupLogger()
 {
     // Set up file logger.
     $fileLoggerHandler = new LogHandler\StreamHandler(TigerApp::LogRoot() . date('Y-m-d') . '.log', null, null, 0664);
     // Set up Chrome Logger
     $chromeLoggerHandler = new LogHandler\ChromePHPHandler();
     $chromeLoggerHandler->setFormatter(new LogFormatter\ChromePHPFormatter());
     // Set up Slack Logger
     // $slackLoggerHandler = new LogHandler\SlackHandler(SLACK_TOKEN, SLACK_CHANNEL, SLACK_USER, null, null, Logger::DEBUG);
     // $slackLoggerHandler->setFormatter(new LogFormatter\LineFormatter());
     $logger = new MonologWriter(array('handlers' => [$fileLoggerHandler, $chromeLoggerHandler]));
     return $logger;
 }