直接上代码吧
//have a try, implement a logger system, simple.
package main
import (
"errors"
"fmt"
"os"
)
//Writer.
type Writer interface {
Write(data interface{
}) error
}
//Logger.
type Logger struct {
loggerlist []Writer
}
//register method.
func (l *Logger) Register(writer Writer) {
l.loggerlist = append(l.loggerlist, writer)
}
//handLog
func (l *Logger) HandLog(data interface{
}) {
for