可以将Code Igniter写入一个文件吗? 而不是很多文件:
admn@comp:~$ ll application/logs/
total 22916
drwxr-xr-x 2 admn www-data 4096 Feb 12 23:43 ./
drwxr-xr-x 15 admn www-data 4096 Feb 12 23:43 ../
-rwxr-xr-x 1 admn www-data 114 Feb 12 23:43 index.html*
-rwxr-xr-x 1 admn www-data 123984 Feb 12 23:43 log-2013-11-26.php*
-rwxr-xr-x 1 admn www-data 18051 Feb 12 23:43 log-2013-11-27.php*
-rwxr-xr-x 1 admn www-data 79681 Feb 12 23:43 log-2013-11-28.php*
-rwxr-xr-x 1 admn www-data 629424 Feb 12 23:43 log-2013-12-01.php*
-rwxr-xr-x 1 admn www-data 201280 Feb 12 23:43 log-2013-12-03.php*
-rwxr-xr-x 1 admn www-data 133149 Feb 12 23:43 log-2013-12-07.php*
这应该在debian / ubuntu中使用logrotate来旋转应用程序日志。 谢谢!
答案 0 :(得分:0)
创建自己的MY_Log类,即application / libraries / MY_Log.php
然后,您可以扩展日志类并编写自己的自定义函数:
class MY_Log extends CI_Log {
public function writeMyLog($entry)
{
// do whatever you want
}
}
然后使用您自己的函数来代替内置的codeigniter编写。
或者你可以通过在这个类中定义你自己的方法来覆盖作为CI默认方法的write_log函数。