public function testBuildUp() { $logger = Logger::build(['name' => 'NoraFile', 'handlers' => [['type' => 'stream', 'path' => '/tmp/nora.%(time|Y-m-d).%(user).log', 'level' => 'warning', 'processer' => [function ($log) { $log['hoge'] = 'huga'; }, function ($log) { $log['ip'] = Context::singleton()->getRemoteIP(); $log['ua'] = Context::singleton()->getUserAgent(); $log['posix_user'] = Context::singleton()->getPosixUser(); }]]]]); $logger->err('エラー'); }
public function setup($name, $options, Context $context) { $this->_loggers[$name] = Logger::create($options, $context); }