Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected function configureSingleHandler(Application $app, Writer $log)
- {
- $logDirectory = storage_path()."/logs/".date("Y-m-d")."/";
- if(!file_exists($logDirectory))
- mkdir($logDirectory,0775);
- // Formatting
- // the default output format is "[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n"
- $logFormat = "%datetime% [%level_name%] (%channel%): %message% %context% %extra%\n";
- $formatter = new LineFormatter($logFormat);
- $logger = $log->getMonolog();
- $levels = $logger->getLevels();
- //current log level
- $log_level = $levels[strtoupper(config("app.log_level"))];
- foreach($levels as $level){
- if($log_level <= $level){
- $logPath = $logDirectory.Monolog::getLevelName($level).".log";
- $logStreamHandler = new StreamHandler($logPath, $level,0);
- $logStreamHandler->setFormatter($formatter);
- $logger->pushHandler($logStreamHandler);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement