This application is for demonstration purposes to highlight error handling in golang and to discuss logging practices. Further Reading How to Wrap and Unwrap Errors in Golang Standard Logging Fields Handling Custom Errors in Go: A Deep Dive into errors.Is and errors.As errors package in the go standard library go-logger PR to add inferred fields