New returns a new Logger. The stdout and stderr parameters
refer to the destination writers for information and error messages
respectively. flags are the flags to provide to the underlying
stdlib log library. If not provided they default to log.LstdFlags