pushHandler(new StreamHandler($logFilePath), $level); $logger->pushProcessor(new WebProcessor()); switch($level) { case Logger::INFO: $logger->addInfo($content, $extra); break; case Logger::ERROR: $logger->addError($content, $extra); break; default: $logger->addInfo($content, $extra); break; } } catch (\Exception $e) { $exceptionLogPath = storage_path('logs/exception/monolog.log'); file_put_contents($exceptionLogPath, date('Y-m-d H:i:s') . " " . $e->getMessage() . "[". json_encode($extra, JSON_UNESCAPED_UNICODE) ."【".$name."】]". "\r\n", FILE_APPEND); } } }