2015-06-07 26 views
-1

我对Web CodeIgniter 3.0 Framework有点新鲜。如何使用CodeIgniter Web Framework创建日志文件?

我在Java web编程方面有更多的经验,并且对所用的数据库执行查询并将log4j日志记录到数据库。

在数据库中是否有插件或库用于咨询和将来的错误? (对于使用CodeIgniter 3.0框架的PHP)。

+1

更多信息这个网站是不是“告诉我怎么”型问题的地方。你需要先做一点研究。 – SevenBits

回答

3

您可以登录到系统日志中的任何错误与功能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); 
} 
+0

朋友告诉你,你需要查询或在日志文件上打印错误,因为这个问题将被处理... –

+0

我找到了日志文件,谢谢你的朋友 –

0

CodeIgniter已经有他自己的日志,默认情况下你会在application/logs找到它们。如果设置

$config['log_threshold'] = 1; 

它会记录所有的错误信息,包括PHP错误,您可以更改路径application/config/config.php

2

转到应用程序/ 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