紧跟技术风向标,不迷失但也绝不落后,Go技术大全公众号正式开启,欢迎关注。 重要使命经过十几天的忙碌,张小五手上的项目终于如期上线,虽然很累,但内心无比的充实与喜悦。喝了杯热咖啡,小五在椅子上慵懒地躺着,享受着这份静谧的时光。 "嗨,小五,这几天累坏了吧?" "哈哈,是有点累,不过还好。" "周末好好休息下吧,我先跟你讨论个事儿啊。" "好的,Z哥。" "咱们线上运行的代码,出于各种各样的情况,可能会有好多Fatal Error、Exception。有没有办法,在出现Fatal Error、Exception的时候,咱们能自动捕获,并写到Log文件里?" "嗯...这个嘛,出现Fatal Error的时候,脚本就终止了,不好捕获啊。" "对,是不好捕获。但是对于出现的Fatal Error、Exception我们不知道的话,不能提前发现问题,就像身边有个隐形的刺客一样,让人内心特别虚啊..." "这样啊,Z哥,那我这几天试一下吧!" "好的,小五,这个挺重要的,相信你!" "哈哈,Z哥你还是不要抱太大希望,我努力试一下就是了。" 从Google到SO对于码农来说,从Google到Stackoverflow是解决问题的通途,当然张小五也不例外。 哈!不搜不知道,一搜吓一跳,PHP还真有捕获Error和Exception的函数。 //设置一个用户的函数来处理脚本中出现的错误。set_error_handler($callback)//设置一个用户的函数来处理脚本中出现的异常。set_exception_handler($callback)
张小**自觉的笑了笑:“哈哈,不愧是世界上最好的语言!” 说干就干,看看这两个函数的威力怎样,不一会,小五就写出了测试代码。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|