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