如何在 Laravel 中把自己记录的操作日志与系统生成的日志区分开单独放到一个文件里?
可以在基类中定义一个单独写日志的方法;
比如我想把日志写到/data/logs/下
protected function setLog($data){
$logfilename=date('Y-m-d');
file_put_contents("../data/logs/$logfilename.txt",var_export($data).'\r\n', FILE_APPEND);
}
使用的时候直接
$this->setLog('logs...');
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答578 阅读✓ 已解决
788 阅读
暂时自己实现了一个类如下:
用的时候,就是直接 UserLog.info("log here");
默认会记录到storage/app下,但是要在app.php里增加两个配置项: