更改CakePHP中自定义日志的路径

时间:2015-04-28 10:17:35

标签: php cakephp

我有一个简单的Web服务,需要记录每个请求。 为此,我使用CakePHP自定义日志引擎:

true

此日志文件位于$this->log('Log of the request.', 'myLog');

问题是:我需要在我的网站上显示日志。有没有办法在CakePHP中更改自定义日志的位置?

我阅读了我可以使用的文档:

app/tmp/logs/myLog.log

但我只想将我的日志保存在这个自定义目录中,而不是每个日志。

也许我错过了什么?

2 个答案:

答案 0 :(得分:2)

好吧,简单地说,在记录日志条目后,将文件复制到您想要的目的地。

即:

$this->log('Log of the request.', 'myLog');
// copy file code here

结帐copy()文档

请注意,它更好,更容易使用源和目标的绝对系统路径。

答案 1 :(得分:1)

我不知道您是否可以对单个日志文件执行操作,但是我可能会发现从日志到webroot的符号链接。

ln -s /var/www/app/tmp/logs/myLog.log /var/www/app/webroot/my-logs/