69pao国产精品视频-久久精品一区二区二三区-精品国产精品亚洲一本大道-99国产综合一区久久

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')

下一節(jié):laravel 事件處理

laravel 教程

相關(guān)文章