A logger that has built in support for HTTP's 4xx client errors and 5xx server errors.
An interesting feature of this is that it can send the previous log message with the HTTP response (as HTTP headers). This is useful for debugging purposes.
Online documentation, which includes examples, can be found at: http://godoc.org/github.com/reiver/go-httplog