Here's an example: http://camlistore.org/code/?p=camlistore.git;a=blob;f=website/logging.go;hb=HEAD
I think a previous commenter mentioned ServeMux because it's an example of a http.Handler that delegates to other handlers, not because you want to do all the routing stuff as part of logging.