diff --git a/g/os/glog/glog_logger.go b/g/os/glog/glog_logger.go index c653ba933..8691beba3 100644 --- a/g/os/glog/glog_logger.go +++ b/g/os/glog/glog_logger.go @@ -28,7 +28,7 @@ import ( type Logger struct { mu sync.RWMutex pr *Logger // Parent logger. - io io.Writer // Customized io.Writer. + writer io.Writer // Customized io.Writer. path *gtype.String // Logging directory path. file *gtype.String // Format for logging file. level *gtype.Int // Output level. @@ -70,7 +70,7 @@ func New() *Logger { printHeader : gtype.NewBool(true), alsoStdPrint : gtype.NewBool(true), } - logger.io = &Writer { + logger.writer = &Writer { logger : logger, } return logger @@ -88,7 +88,7 @@ func (l *Logger) Clone() *Logger { printHeader : l.printHeader.Clone(), alsoStdPrint : l.alsoStdPrint.Clone(), } - logger.io = &Writer { + logger.writer = &Writer { logger : logger, } return logger @@ -134,7 +134,7 @@ func (l *Logger) SetBacktraceSkip(skip int) { // eg: kafka, mysql, mongodb, etc. func (l *Logger) SetWriter(writer io.Writer) { l.mu.Lock() - l.io = writer + l.writer = writer l.mu.Unlock() } @@ -142,7 +142,7 @@ func (l *Logger) SetWriter(writer io.Writer) { // It returns a default writer if no customized writer set. func (l *Logger) GetWriter() io.Writer { l.mu.RLock() - r := l.io + r := l.writer l.mu.RUnlock() return r } diff --git a/g/os/glog/glog_writer.go b/g/os/glog/glog_logger_writer.go similarity index 99% rename from g/os/glog/glog_writer.go rename to g/os/glog/glog_logger_writer.go index 0d214e843..525fe438f 100644 --- a/g/os/glog/glog_writer.go +++ b/g/os/glog/glog_logger_writer.go @@ -4,7 +4,6 @@ // If a copy of the MIT was not distributed with this file, // You can obtain one at https://github.com/gogf/gf. - package glog type Writer struct { diff --git a/geg/os/glog/glog_writer.go b/geg/os/glog/glog_writer.go index a74c352ae..792678261 100644 --- a/geg/os/glog/glog_writer.go +++ b/geg/os/glog/glog_writer.go @@ -7,4 +7,6 @@ import ( func main() { w := glog.GetWriter() w.Write([]byte("hello")) + + glog.Path("/tmp/glog/test").GetWriter().Write([]byte("hello")) }