如何在PHP Codeigniter Framework中创建错误日志? 错误日志可以在localhost中创建吗?
答案 0 :(得分:2)
是的,您可以启用localhost。只需转到applications/config/config.php
并添加
$config['log_threshold'] = 1;
$config['log_path'] = '';// add your path
$ config ['log_path'] =''默认为应用程序/日志目录
记录阈值: -
0 = Disables logging, Error logging TURNED OFF
1 = Error Messages (including PHP errors)
2 = Debug Messages
3 = Informational Messages
4 = All Messages
答案 1 :(得分:0)
是的,您可以为localhost和live服务器启用错误日志。请按照下面所述的步骤进行:
$config['log_threshold'] = 4;
如果要记录自定义错误,请使用以下语法:
log_message('level', 'message')
level
可以是错误,调试,信息等。
答案 2 :(得分:0)
PHP有一个内置的日志记录错误系统。
此文件为php_errors.log
此文件的位置:
Ubuntu:/var/log/php_errors.log
XAMPP(Windows):/xampp/php/logs/php_errors.log
要写入此日志文件,只需调用函数' error_log'。
e.g。将字符串写入此文件error_log('This is a string')
;
OR
CodeIgniter内置了一些错误记录功能。
Make your /application/logs folder writable
In /application/config/config.php set
$config['log_threshold'] = 1;
or use a higher number, depending on how much detail you want in your logs
Use log_message('error', 'Some variable did not contain a value.');
要发送电子邮件,您需要扩展核心CI_Exceptions class method log_exceptions()
。你可以自己做或者使用它。有关扩展核心的更多信息
请参阅http://ellislab.com/codeigniter/user-guide/general/errors.html