如何禁用Codeigniter中的日志记录?

时间:2011-09-16 10:38:43

标签: php codeigniter logging

如何在CodeIgniter中禁用日志记录?

我的应用程序有3个应用程序,我的前2个应用程序的日志被写入公共日志目录。因此,维护日志文件变得很困难。

因此,请帮助我将日志写入我的应用程序中的其他首选位置,或者帮助我禁用日志记录。

3 个答案:

答案 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);