func NewLogger(writer io.Writer, fields ...LogField) Logger {
	return &writerLogger{writer, fields}
}
func NewLogger(writer io.Writer, fields ...LogField) Logger {
	return &writerLogger{writer, fields}
}
func NewLogger ( writer io . Writer , fields ... LogField ) Logger { return & writerLogger { writer , fields } }
// NewLogger returns a Logger that writes to the given writer.
NewLogger returns a Logger that writes to the given writer .