[梳理] PHP 错误与异常收集

生产环境错误信息记录

//错误不展示在界面上
error_reporting(E_ALL);
ini_set('display_errors',0);
ini_set('log_errors',1); 
ini_set('error_log','/data/log/'.date('Y-m-d').'_error_log.txt'); //自定义文件目录

测试环境错误信息记录

//错误展示在界面上
error_reporting(E_ALL);
ini_set('display_errors',On);

使用系统方法收集日志

set_error_handler(array($this, 'logErrorHandler')); 
register_shutdown_function(array($this, 'logLastHandler')); 
set_exception_handler(array($this, 'logExceptionHandler')); 

第三方工具

  • SeasLog
  • Monolog

你可能感兴趣的:([梳理] PHP 错误与异常收集)