laravel - 每次运行作业时单独的日志文件 laravel
问题描述
我有一个 Laravel 8 应用程序,我在其中针对特定帐户运行我的作业。对于每个帐户,我需要一个单独的日志文件,格式如“logFileName_122323123_2021-01-01”(logFileName__) 等。
类似的问题如何在 Laravel 8.0 中自定义登录文件名? 但这并不能帮助我在每次运行作业时创建一个新文件。
我在我的作业构造函数中尝试过,但由于我静态调用 Log,它不会保留它的值。
Config::set(['logging.channels.processPbsNormalCampaignJob.path' => storage_path('logs/processPbsNormalCampaignJob_'.$this->accountId.'_' . date('Y-m-d') . '.log')]);
最好的方法是什么?
解决方案
推荐阅读
- javascript - 按键合并json文件中的2个对象数组
- java - 反应原生推送通知更改图形
- visual-studio - 无法从 Visual Studio 启动 gdb 以在 Windows 上的 Linux 子系统中远程调试 Linux C++ 项目
- python - 如何测试设置和检查取决于未经测试的方法的方法?
- javascript - javascript中算法的重构求解
- mongodb - Mongoose 在子文档上将 _id 重命名为 id
- php - 将 PHP 变量传递到简码中
- google-maps - 如何从纬度和经度中提取位置名称
- ios - Erreur 在 IOS 设备上运行 cordoba
- amazon-web-services - Redis 自动缩放 Ec2