Php 将自定义数据添加到laravel日志

Php 将自定义数据添加到laravel日志,php,laravel,logging,laravel-5,Php,Laravel,Logging,Laravel 5,我想让某个Laravel作业类更改日志系统的行为。这就是我的日志现在的样子: [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\u

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

[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\u prefix
方法会变得很麻烦


是否有任何方法可以将该信息预先添加到日志中,而不必在日志调用中连接它?

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

您可以随时编写自己的日志类,并使用以所需内容为前缀的方法。扩展提供的日志类,添加一些方法,只需更改调用即可。感谢@Loek这正是我所做的,我不知道为什么我会陷入必须通过laravel框架才能完成的思维定势。我已经创建了一个名为HarvesterLog的类,并且我已经覆盖了日志记录方法(发生在每个人身上:)很高兴能提供帮助!很好,但和OPs问题无关。