github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgLog/Logger.go (about)

     1  package kmgLog
     2  
     3  func MultiLogWriter(loggers ...LogWriter) LogWriter {
     4  	return func(r LogRow) {
     5  		for i := range loggers {
     6  			loggers[i](r)
     7  		}
     8  	}
     9  }
    10  
    11  func ThreadLogWriter(logger LogWriter) LogWriter {
    12  	return func(r LogRow) {
    13  		go logger(r)
    14  	}
    15  }