【问题标题】:Add custom data to laravel log将自定义数据添加到 laravel 日志
【发布时间】:2019-01-28 12:10:37
【问题描述】:

我想让某个 Laravel Job 类改变日志系统的行为。这就是我的日志现在的样子:

[2018-08-22 08:31:24] production.INFO: [do-harvester-job]
[template: 598 - theme: 2592]Doing tasks

这是通过以下代码实现的:

\Log::info("{$this->harvester_job->log_prefix()}Doing tasks");

问题是我有很多这样的日志调用,并且总是将调用添加到 log_prefix 方法变得很麻烦。

有什么方法可以将该信息附加到日志中,而不必在日志调用中连接它?

【问题讨论】:

  • 你总是可以编写你自己的 Log 类,方法是为你想要的东西添加前缀。扩展提供的 Log 类,添加一些方法并更改调用。
  • 感谢@Loek,这正是我所做的,不知道为什么我陷入了必须以某种方式通过 laravel 框架完成的心态。我创建了一个名为 HarvesterLog 的类,并覆盖了日志记录方法
  • 每个人都会遇到这种情况 :) 很高兴为您提供帮助!

标签: php laravel logging laravel-5


【解决方案1】:

如果您在显示日志文件中的类数据时遇到问题,那么您可以使用 json_encode($className->fetchAllData())。

【讨论】:

  • 很好,但与 OP 问题无关。
猜你喜欢
  • 2018-08-08
  • 2017-10-18
  • 2023-01-05
  • 1970-01-01
  • 1970-01-01
  • 2018-11-21
  • 1970-01-01
  • 2011-01-12
  • 2015-12-15
相关资源
最近更新 更多