added Writers func
This commit is contained in:
@@ -117,21 +117,33 @@ type Interface interface {
|
||||
// write to w.
|
||||
func Writer(w io.Writer, debug, info string) Interface {
|
||||
return writerInterface{
|
||||
debug: debug,
|
||||
info: info,
|
||||
w: w,
|
||||
debug: debug,
|
||||
info: info,
|
||||
wDebug: w,
|
||||
wInfo: w,
|
||||
}
|
||||
}
|
||||
|
||||
// Writers returns an Interface with the given debug and info prefixes that
|
||||
// write to wDebug and wInfo respectively.
|
||||
func Writers(wDebug, wInfo io.Writer, debug, info string) Interface {
|
||||
return writerInterface{
|
||||
debug: debug,
|
||||
info: info,
|
||||
wDebug: wDebug,
|
||||
wInfo: wInfo,
|
||||
}
|
||||
}
|
||||
|
||||
type writerInterface struct {
|
||||
debug, info string
|
||||
w io.Writer
|
||||
debug, info string
|
||||
wDebug, wInfo io.Writer
|
||||
}
|
||||
|
||||
func (w writerInterface) Print(v string) {
|
||||
fmt.Fprint(w.w, w.info, v)
|
||||
fmt.Fprint(w.wInfo, w.info, v)
|
||||
}
|
||||
|
||||
func (w writerInterface) Debug(v string) {
|
||||
fmt.Fprint(w.w, w.debug, v)
|
||||
fmt.Fprint(w.wDebug, w.debug, v)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user