Laravel每天记录消息/错误并明智地输入

时间:2017-08-09 03:11:23

标签: logging laravel-5

Laravel中是否有任何解决方案可以按日期方式记录所有消息?

如下所示:

  • laravel-2017-08-的 09 -info.log
  • laravel-2017年8月9日-error.log中
  • laravel-2017年8月9日-critical.log
  • laravel-2017-08-的 10 -info.log
  • laravel-2017-08-的 10 -error.log

每日Laravel日志只创建一个文件,但不是类型。堆栈溢出中还有其他解决方案,但它们会创建类型明智的文件,但不会每天创建。

1 个答案:

答案 0 :(得分:0)

结果是,Laravel没有开箱即用的支持,并且这种插件尚未开发(至少这是我能找到的)。

提供自己的出版物/材料的参考可能是违反规则的,在这种情况下,请提前道歉,但是我创建了自己的小型work并推送到我的GIT中心存储库。您可以检查出来,让我知道代码中是否有任何问题。

编辑:

对于那些不想集成模块的人,可以快速查看以下步骤:

  1. 打开您的config / logging.php并添加表示自定义驱动程序和处理程序类的自定义索引。
  2. 将环境文件中的LOG_CHANNEL设置为自定义。
  3. 创建App \ Logging目录并添加Logger和Handler文件,这些文件将在您使用Laravel的Log类时调用自定义处理函数。
  4. 运行命令composer dump-autoload

有关更多信息,您可以查看我上面提供的GIT中心存储库,并在那里记录问题/增强功能。