setFormatter(new \Monolog\Formatter\HtmlFormatter()); $browserHanlder = new \Monolog\Handler\BrowserConsoleHandler($logger); $logger->pushProcessor(new \Monolog\Processor\WebProcessor()); if(!$dynamic) { $logger->pushProcessor(new \Monolog\Processor\IntrospectionProcessor()); $logger->pushProcessor(new \Monolog\Processor\ProcessIdProcessor()); $logger->pushProcessor(new \Monolog\Processor\UidProcessor()); //$logger->pushProcessor(new \Monolog\Processor\HostnameProcessor()); $logger->pushProcessor(new \Monolog\Processor\MemoryUsageProcessor()); $logger->pushProcessor(new \Monolog\Processor\MemoryPeakUsageProcessor()); } $logger->pushHandler($streamHandler); return $logger; //$CI =&get_instance(); if(true) { switch($log_type) { case 'INFO': $logger->info($msg, $data); break; case 'WARN': $logger->warning($msg, $data); break; case 'ERROR': $logger->error($msg, $data); break; default: $logger->info($msg, $data); } } } } ?>