我对Web CodeIgniter 3.0 Framework有点新鲜。如何使用CodeIgniter Web Framework创建日志文件?
我在Java web编程方面有更多的经验,并且对所用的数据库执行查询并将log4j日志记录到数据库。
在数据库中是否有插件或库用于咨询和将来的错误? (对于使用CodeIgniter 3.0框架的PHP)。
我对Web CodeIgniter 3.0 Framework有点新鲜。如何使用CodeIgniter Web Framework创建日志文件?
我在Java web编程方面有更多的经验,并且对所用的数据库执行查询并将log4j日志记录到数据库。
在数据库中是否有插件或库用于咨询和将来的错误? (对于使用CodeIgniter 3.0框架的PHP)。
您可以登录到系统日志中的任何错误与功能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);
}
朋友告诉你,你需要查询或在日志文件上打印错误,因为这个问题将被处理... –
我找到了日志文件,谢谢你的朋友 –
CodeIgniter已经有他自己的日志,默认情况下你会在application/logs
找到它们。如果设置
$config['log_threshold'] = 1;
它会记录所有的错误信息,包括PHP错误,您可以更改路径application/config/config.php
转到应用程序/ config文件夹并打开config.php文件
。
该设置的选项包括:
0 =禁止记录,错误日志记录已关闭
1 =错误消息(包括PHP错误)
2 =调试消息
3 =信息性消息
4 =所有信息
您也可以编辑该行:
$config['log_path'] = '';
要保存错误日志在您选择的目录,但离开它像这样将捕获应用程序/ logs目录中的错误日志。它会为您在每天遇到错误时为您创建一个新的单独日志文件。
您还可以使用Codeigniter的log_message函数在特定情况下捕获错误。这里
https://ellislab.com/codeigniter/user-guide/general/errors.html
更多信息这个网站是不是“告诉我怎么”型问题的地方。你需要先做一点研究。 – SevenBits