Laravel 錯(cuò)誤處理
laravel 錯(cuò)誤處理
大多數(shù)web應(yīng)用程序都有特定的錯(cuò)誤處理機(jī)制。使用這些工具,他們跟蹤錯(cuò)誤和異常情況,并記錄它們以分析性能。在本章中,您將閱讀laravel應(yīng)用程序中的錯(cuò)誤處理。
重點(diǎn)
在進(jìn)一步詳細(xì)了解laravel中的錯(cuò)誤處理之前,請(qǐng)注意以下重要事項(xiàng) -
- 對(duì)于任何新項(xiàng)目,默認(rèn)情況下,laravel會(huì)在 app \ exceptions \ handler 類中記錄錯(cuò)誤和異常。然后將它們提交給用戶進(jìn)行分析。
- 當(dāng)您的laravel應(yīng)用程序設(shè)置為調(diào)試模式時(shí),將在您的web應(yīng)用程序中發(fā)生的每個(gè)錯(cuò)誤中顯示帶有堆棧跟蹤的詳細(xì)錯(cuò)誤消息。
- 默認(rèn)情況下,調(diào)試模式設(shè)置為 false ,您可以將其更改為 true 。這使用戶能夠跟蹤堆棧跟蹤的所有錯(cuò)誤。
- laravel項(xiàng)目的配置包括 調(diào)試 選項(xiàng),該選項(xiàng)確定要向用戶顯示多少錯(cuò)誤信息。默認(rèn)情況下,在web應(yīng)用程序中,該選項(xiàng)設(shè)置為 .env 文件的環(huán)境變量中定義的值。
- 該值設(shè)置為 真 在本地開發(fā)環(huán)境,并設(shè)置為 假 在生產(chǎn)環(huán)境中。
- 如果在生產(chǎn)環(huán)境中將該值設(shè)置為 true ,則與最終用戶共享敏感信息的風(fēng)險(xiǎn)更高。
錯(cuò)誤日志
記錄web應(yīng)用程序中的錯(cuò)誤有助于跟蹤這些錯(cuò)誤并計(jì)劃刪除它們的策略。日志信息可以在web應(yīng)用程序的 config / app.php 文件中 配置 。在處理laravel中的錯(cuò)誤日志時(shí)請(qǐng)注意以下幾點(diǎn) -
- laravel使用monolog php日志記錄庫。
- 用于錯(cuò)誤跟蹤的日志記錄參數(shù)是 單個(gè) 日志 ,系統(tǒng)日志 和 錯(cuò)誤日志 。
- 例如,如果您希望在日志文件中記錄錯(cuò)誤消息,則應(yīng)該將您的應(yīng)用配置中的日志值設(shè)置為 每天一次 ,如下面的命令所示 -
'log' => env('app_log',’daily’),
- 如果將 每日 記錄模式作為參數(shù),則默認(rèn)情況下,laravel會(huì)將錯(cuò)誤日志記錄為期 5天 。如果您希望更改日志文件的最大數(shù)量,則必須將配置文件中的 log_max_files 參數(shù)設(shè)置為所需的值。
‘log_max_files’ => 25;
嚴(yán)重級(jí)別
由于laravel使用monolog php日志記錄庫,因此有各種參數(shù)用于分析嚴(yán)重性級(jí)別??捎玫母鞣N嚴(yán)重級(jí)別是 錯(cuò)誤,嚴(yán)重,警報(bào) 和 緊急消息 。您可以按照以下命令中所示設(shè)置嚴(yán)重性級(jí)別 -
'log_level' => env('app_log_level', 'error')
相關(guān)文章
- CodeIgniter 教程
- CodeIgniter 基本概念
- CodeIgniter 文件上傳
- CodeIgniter 會(huì)話管理
- CodeIgniter 添加JS和CSS
- CodeIgniter 安全
- CakePHP 擴(kuò)展視圖
- CakePHP 錯(cuò)誤和異常處理
- CakePHP 文件上傳
- FuelPHP 應(yīng)用程序
- FuelPHP 視圖
- FuelPHP 演示者
- FuelPHP 表單編程
- FuelPHP Cookie
- FuelPHP 電子郵件管理
- Laravel 命名空間
- Laravel 請(qǐng)求
- Laravel session
- Laravel Artisan控制臺(tái)
- Laravel 哈希