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()); }
/** * @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; }