On Fri, Jul 8, 2016, at 05:29 AM, zgersh...@pivotal.io wrote: > Hey All, > > Originally asked on twitter but a more long-form medium is required to > answer this question. I've recently been working on adding logging to > a library and have been replacing what was once a custom logging > interface with just *log.Logger. In so doing, I removed my ability to > mock the logger (if I choose) and that steered me towards not testing > / test-driving any of my logging output. Your code should define an interface that includes the methods from log.Logger that you want to use. Then you can pass a *log.Logger to it or a mock for testing. Your code shouldn't care about the type it is using, just whether it can call Printf or Fatalf methods. -- Ian
-- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.