本章会覆盖以下内容:
错误接口
使用第三方errors包
使用log包记录错误
结构化日志记录
使用context包进行日志记录
使用包级全局变量
处理恐慌
介绍
错误处理非常重要。在Go中错误处理更自由,也更严格——这取决于开发者如何看待。Go错误不像异常一样工作,未处理的错误可能导致巨大的问题。你应该努力在发生错误时处理并提前考虑错误。
本章会覆盖以下内容:
错误接口
使用第三方errors包
使用log包记录错误
结构化日志记录
使用context包进行日志记录
使用包级全局变量
处理恐慌
错误处理非常重要。在Go中错误处理更自由,也更严格——这取决于开发者如何看待。Go错误不像异常一样工作,未处理的错误可能导致巨大的问题。你应该努力在发生错误时处理并提前考虑错误。