function __construct(Project $project) { parent::__construct($project); // Log requests to stderr $l = Logging\Log::getLogger('phlite.request'); $h = new Logging\Handler\StreamHandler(); $h->setFormatter(new ShortExceptionFormatter('{ip} — [{asctime}] {name} [{status}] — {verb} {path} {message} ({levelname})', '%a %b %d %Y %H:%M:%S', $project)); $l->setLevel(Logging\Logger::INFO); $l->addHandler($h); }
function log($context = array()) { Log::getLogger('phlite.db')->debug($this, $context); }
function __construct() { $this->logger = Log::getLogger('phlite.request'); }
$fmt = new Formatter($fs, $dfs); $hdlr->setFormatter($fmt); Log::$root->addHandler($hdlr); $level = @$config['level']; if (isset($level)) { Log::$root->setLevel($level); } } } static function getLogger($name = null) { if ($name) { return Logger::$manager->getLogger($name); } else { return static::$root; } } static function critical($msg, $context = array()) { if (count(static::$root->handlers) == 0) { static::basicConfig(); } Log::$root->critical($msg, $context); } } // This is the main file to be included when setting up the logging system. // Setup the basic pieces Log::$root = new RootLogger(Logger::WARNING); Logger::$root = Log::$root; Logger::$manager = new Manager(Logger::$root); Manager::$loggerClass = __NAMESPACE__ . '\\Logger';