Interesting idea, thank you for sharing it and for a very nice readme. The package as a logger seems easy to use and with a very pretty output which I do appreciate.<p>I’m not so sure about how well it does in reducing `if err != nil`. Most production systems in my experience will check for the error, log it, and return. Emphasis on return. Even cli tools will return the error to let some form of higher caller to handle the reporting. And almost never you’ll see non main packages fatal.<p>The hook methods are interesting as well but they are more cumbersome than an if and much harder to look at imo.