【发布时间】: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