开发手册 欢迎您!
软件开发者资料库

Laravel - 错误和记录

Laravel错误和记录 - 从简单和简单的步骤学习Laravel,从基本到高级概念,包括概述,安装,应用程序结构,配置,路由,中间件,命名空间,控制器,请求,Cookie,响应,视图,刀片模板,重定向,使用数据库,错误和日志记录,表单,本地化,会话,验证,文件上传,发送电子邮件,Ajax,错误,事件处理,外墙,安全,合同,CSRF保护,身份验证,授权,工匠控制台,加密,哈希,了解发布流程。

本章讨论Laravel项目中的错误和日志记录以及如何处理它们.

错误

正在进行的项目,已经承担有一些错误.启动新的Laravel项目时,已经为您配置了错误和异常处理.通常,在本地环境中,我们需要查看错误以进行调试.我们需要在生产环境中隐藏用户的这些错误.这可以通过在应用程序根目录中存储的环境文件 .env 中设置变量 APP_DEBUG 来实现.

对于本地环境 APP_DEBUG 的值应为 true 但是对于生产,需要将其设置为 false 以隐藏错误.

注意 : 更改 APP_DEBUG 变量后,应重新启动Laravel服务器.

记录

记录是一种重要的机制,通过它系统可以记录生成的错误.提高系统的可靠性很有用. Laravel支持不同的日志记录模式,如单一,每日,系统日志和错误日志模式.您可以在 config/app.php 文件中设置这些模式.

'log' => 'daily'

您可以在 storage/logs/laravel.log 文件中看到生成的日志条目.

<! -

创建自定义日志文件

要创建自定义日志文件,您应采取以下步骤 :

第1步 : 在此步骤中,您应该使用Logfaçade在Laravel中创建自定义日志文件.只需在控制器中使用 use 关键字即可声明外观.它显示如下 :

  $ request]);} } ?>

这里,函数名 FuncName 将通过在函数体内发送参数Log :: info来帮助创建日志./p>

第2步 : 如果需要单独保存此文件,则应在此步骤中执行此操作.为此,您可以在包含日志行之前使用像 useDailyFiles()这样的演示函数,如下所示 :

  $ request]); } } ?>

将在文件 debug.log 中跟踪所有日志.日志中记录的错误对于开发非常有用.

步骤3 : 在这一步中,您将处理Laravel中的记录器,其中包括除给定示例中提到的 Log :: info 之外的各种类型.

 Log :: emergency($ error);  Log :: alert($ error);  Log :: critical($ error);  Log :: error($ error);  Log :: warning($ error);  Log :: notice($ error);  Log :: info($ error);  Log :: debug($ error);

可以包含在日志文件中的错误类型包括:紧急,警报,严重,错误,警告,通知,信息 debug .

根据创建的日志,考虑Web应用程序的改进.