2017-08-26 99 views
0

我的laravel日誌填入NotFoundHttpException in /forge/default/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php:161,每分鐘記錄大約10個這樣的異常。Laravel不斷記錄NotFoundHttpException

這使得很難在日誌文件中找到任何有用的東西,並且文件本身非常快速地變大。

這是從機器人試圖抓取網站或可能是另一個問題?日誌不包含被訪問的URL,因此很難判斷它是否是404問題。

感謝

+0

生產現場?嘗試訪問你的nginx/apache日誌也看看他們有什麼 –

+0

也嘗試類似的東西到你的'RouteServiceProvider'和在mehtod中調用'map'把這個 ''Log :: alert('url和method ','url'=> $ this-> app ['request'] - > path(), 'method'=> $ this-> app ['request'] - > method(), 'referer' '=> $ this-> app ['request'] - > headers-> get('referer') ]); ''' 這樣你就可以得到每個請求的URL,方法和引薦來源 –

+0

也可以用你的'App \ Exceptions \ Handler'覆蓋'report'方法作爲它的父類,而不是'$ logger-> error($ e );''把'$ logger-> error($ e,['url'=> $ this-> app ['request'] - > path(),'method'=> $ this-> app ['request' ] - > method(),'referer'=> $ this-> app ['request'] - > headers-> get('referer')]);' –

回答

0

NotFoundHttpException意味着Laravel無法找到一個途徑來的請求。

您需要檢查路線的語法,如documentation所述,當您嘗試訪問的路線不存在或您在routes.php或瀏覽器的地址欄中拼寫錯誤時,會發生錯誤。