如何在CodeIgniter中禁用日志记录?
我的应用程序有3个应用程序,我的前2个应用程序的日志被写入公共日志目录。因此,维护日志文件变得很困难。
因此,请帮助我将日志写入我的应用程序中的其他首选位置,或者帮助我禁用日志记录。
答案 0 :(得分:10)
可以按应用程序配置日志记录,它在
中完成/application/config.php
相关设置为$config['log_path']
。
如果要禁用日志记录,请将阈值设置为0:
$config['log_threshold'] = 0;
但我想知道,如果你有三个应用程序,为什么他们登录到同一个日志文件夹。每个应用程序都应该有自己的日志文件夹。
答案 1 :(得分:2)
查看每个应用程序的index.php
:
/*
* -------------------------------------------------------------------
* CUSTOM CONFIG VALUES
* -------------------------------------------------------------------
*
* The $assign_to_config array below will be passed dynamically to the
* config class when initialized. This allows you to set custom config
* items or override any default config values found in the config.php file.
* This can be handy as it permits you to share one application between
* multiple front controller files, with each file containing different
* config values.
*
* Un-comment the $assign_to_config array below to use this feature
*
*/
// $assign_to_config['name_of_config_item'] = 'value of config item';
我从未亲自使用过此功能,但似乎建议每个单独的应用都可以使用共享应用覆盖config.php
中的设置。所以你应该能够在每个索引文件中做这样的事情:
$assign_to_config['log_threshold'] = 0;
// OR
$assign_to_config['log_path'] = 'app3/logs/';
答案 2 :(得分:0)
试试这个
$this->log->enable_logging(FALSE);
error_reporting(0);