将cakephp应用程序日志文件放在共享主机上的最佳实践

时间:2014-02-08 15:34:04

标签: cakephp logging shared-hosting syslog

我应该在哪里将cakephp应用程序日志放在共享主机上,例如justhost。 CakePHP默认使用FileLog作为记录应用程序日志的机制,而强烈建议在生产时使用syslog。共享主机服务没有syslog守护程序,因此无法正常运行。目前CakePHP将应用程序日志放在app / tmp / logs / .log下,随着时间的推移,文件将变得更大,我还认为应用程序日志需要与源代码分开(当然,gmp不会跟踪tmp目录)。另一个问题是日志目录需要apache权限才能读写。问题是我应该把应用程序日志文件放在哪里?什么是最佳做法?

1 个答案:

答案 0 :(得分:0)

您可以将tmp文件夹移出app并将其置于同一级别(这是CakePHP 3.0中所做的)。同样在webroot/index.php定义TMP常量以指定新位置:define('TMP', ROOT . DS . 'tmp' . DS);