<?php /** * this is the general file any request should be routed through * * @package Tinebase * @license http://www.gnu.org/licenses/agpl.html AGPL Version 3 * @author Lars Kneschke <*****@*****.**> * @copyright Copyright (c) 2007-2015 Metaways Infosystems GmbH (http://www.metaways.de) * */ $time_start = microtime(true); require_once 'bootstrap.php'; Tinebase_Core::set(Tinebase_Core::STARTTIME, $time_start); Tinebase_Core::dispatchRequest(); if (Tinebase_Core::isLogLevel(Zend_Log::INFO)) { // log profiling information $time_end = microtime(true); $time = $time_end - $time_start; Tinebase_Core::getLogger()->info('index.php (' . __LINE__ . ')' . ' METHOD: ' . Tinebase_Core::get(Tinebase_Core::METHOD) . ' / TIME: ' . Tinebase_Helper::formatMicrotimeDiff($time) . ' / ' . Tinebase_Core::logMemoryUsage() . ' / ' . Tinebase_Core::logCacheSize() . ' / PID: ' . getmypid()); }
/** * Add session id in front of log line * * @param array $event event data * @return string formatted line to write to the log */ public function format($event) { $output = parent::format($event); $output = str_replace($this->_search, $this->_replace, $output); $timelog = ''; if (self::$_logdifftime || self::$_logruntime) { $currenttime = microtime(true); if (self::$_logruntime) { $timelog = Tinebase_Helper::formatMicrotimeDiff($currenttime - self::$_starttime) . ' '; } if (self::$_logdifftime) { $timelog .= Tinebase_Helper::formatMicrotimeDiff($currenttime - (self::$_lastlogtime ? self::$_lastlogtime : $currenttime)) . ' '; self::$_lastlogtime = $currenttime; } } return self::getPrefix() . ' ' . self::getUsername() . ' ' . $timelog . '- ' . $output; }