如何在PHP中自动获取错误和异常?
程序员文章站
2022-05-17 14:36:00
...
在线上生产机环境,程序难免会遇到错误和异常。
这些错误和异常我们大部分不会发现,那么,如何自动获取这些错误和异常呢?
也就是程序只要遇到错误和异常,就将这些错误异常写到Log里记录?
谢谢!
这些错误和异常我们大部分不会发现,那么,如何自动获取这些错误和异常呢?
也就是程序只要遇到错误和异常,就将这些错误异常写到Log里记录?
谢谢!
回复内容:
在线上生产机环境,程序难免会遇到错误和异常。
这些错误和异常我们大部分不会发现,那么,如何自动获取这些错误和异常呢?
也就是程序只要遇到错误和异常,就将这些错误异常写到Log里记录?
谢谢!
这个需要配置PHP
log_errors=On
error_log=日志路径
PHP在出错的时候就会自动写入到日志了。
定义函数,相关如下
set_error_handler
:设置用户自定义的错误处理函数set_exception_handler
:设置用户自定义的异常处理函数
set_exception_handler,set_error_handler这两个函数可以处理未被捕获的异常,然后对异常信息分析归类,写入log