在线上生产机环境,程序难免会遇到错误和异常。这些错误和异常我们大部分不会发现,那么,如何自动获取这些错误和异常呢?也就是程序只要遇到错误和异常,就将这些错误异常写到Log里记录?谢谢!
这个需要配置PHP
log_errors=On
error_log=日志路径PHP在出错的时候就会自动写入到日志了。
set_error_handler:设置用户自定义的错误处理函数
set_error_handler
set_exception_handler:设置用户自定义的异常处理函数
set_exception_handler
set_exception_handler,set_error_handler这两个函数可以处理未被捕获的异常,然后对异常信息分析归类,写入log
4 回答973 阅读
1 回答653 阅读✓ 已解决
2 回答627 阅读
605 阅读
2 回答2.3k 阅读
2 回答5.9k 阅读
2 回答1.6k 阅读✓ 已解决
2 回答2.2k 阅读
2 回答904 阅读✓ 已解决
这个需要配置PHP
log_errors=On
error_log=日志路径
PHP在出错的时候就会自动写入到日志了。