我对Web CodeIgniter 3.0 Framework有点新鲜。
我在Java Web编程方面有更多的经验,当对所使用的数据库执行查询并将log4j映射到每个查询到数据库时。
是否有任何插件或库可用于数据库中的咨询和未来错误? (对于使用CodeIgniter 3.0 Framework的PHP)。
答案 0 :(得分:5)
您可以使用函数log_message
将任何错误记录到系统日志中您还可以在application / config / config.php中设置日志级别
以下是示例设置:
/*
|--------------------------------------------------------------------------
| Error Logging Threshold
|--------------------------------------------------------------------------
| 0 = Disables logging, Error logging TURNED OFF
| 1 = Error Messages (including PHP errors)
| 2 = Debug Messages
| 3 = Informational Messages
| 4 = All Messages|
*/
$config['log_threshold'] = 2;
$config['log_path'] = '';
$config['log_date_format'] = 'Y-m-d H:i:s';
如果要为sql查询使用自定义消息:
if ($this->db->simple_query('YOUR QUERY'))
{
echo "Success!";
}
else
{
log_message('debug', 'sql query fail in... ', false);
}
答案 1 :(得分:2)
转到application / config文件夹并打开config.php
如果您设置
$config['log_threshold'] = 1;
它将记录所有错误消息,包括PHP错误。
此设置的选项为:
0 =禁用日志记录,错误日志记录已关闭
1 =错误消息(包括PHP错误)
2 =调试消息
3 =信息性消息
4 =所有消息
您还可以编辑该行:
$config['log_path'] = '';
要将错误日志保存在您选择的目录中,但保留此选项将捕获application / logs目录中的错误日志。它将为您在每天遇到错误时创建一个新的单独日志文件。
您还可以使用Codeigniter的log_message函数捕获特定情况下的错误。更多信息在这里
https://ellislab.com/codeigniter/user-guide/general/errors.html
答案 2 :(得分:0)
CodeIgniter已有自己的日志,默认情况下,您会在application/logs
中找到它们。您可以更改路径application/config/config.php