diff --git a/os/glog/glog_logger.go b/os/glog/glog_logger.go index 8c1aa12a9..c9c26aff7 100644 --- a/os/glog/glog_logger.go +++ b/os/glog/glog_logger.go @@ -230,7 +230,8 @@ func (l *Logger) printToWriter(now time.Time, std io.Writer, buffer *bytes.Buffe } } else { if _, err := l.config.Writer.Write(buffer.Bytes()); err != nil { - panic(err) + // panic(err) + intlog.Error(err) } } } @@ -249,7 +250,9 @@ func (l *Logger) printToFile(now time.Time, buffer *bytes.Buffer) { stat, err := file.Stat() if err != nil { file.Close() - panic(err) + // panic(err) + intlog.Error(err) + return } if stat.Size() > l.config.RotateSize { l.rotateFileBySize(now) @@ -258,7 +261,9 @@ func (l *Logger) printToFile(now time.Time, buffer *bytes.Buffer) { } if _, err := file.Write(buffer.Bytes()); err != nil { file.Close() - panic(err) + // panic(err) + intlog.Error(err) + return } file.Close() } @@ -272,7 +277,8 @@ func (l *Logger) getFilePointer(path string) *gfpool.File { gDEFAULT_FILE_EXPIRE, ) if err != nil { - panic(err) + // panic(err) + intlog.Error(err) } return file } diff --git a/os/glog/glog_logger_chaining.go b/os/glog/glog_logger_chaining.go index 8f3406d18..5a4358270 100644 --- a/os/glog/glog_logger_chaining.go +++ b/os/glog/glog_logger_chaining.go @@ -8,6 +8,7 @@ package glog import ( "context" + "github.com/gogf/gf/internal/intlog" "io" "github.com/gogf/gf/os/gfile" @@ -55,7 +56,8 @@ func (l *Logger) Path(path string) *Logger { } if path != "" { if err := logger.SetPath(path); err != nil { - panic(err) + // panic(err) + intlog.Error(err) } } return logger @@ -73,7 +75,8 @@ func (l *Logger) Cat(category string) *Logger { } if logger.config.Path != "" { if err := logger.SetPath(gfile.Join(logger.config.Path, category)); err != nil { - panic(err) + // panic(err) + intlog.Error(err) } } return logger @@ -115,7 +118,8 @@ func (l *Logger) LevelStr(levelStr string) *Logger { logger = l } if err := logger.SetLevelStr(levelStr); err != nil { - panic(err) + // panic(err) + intlog.Error(err) } return logger } diff --git a/os/glog/glog_logger_rotate.go b/os/glog/glog_logger_rotate.go index 5524e84be..877aae054 100644 --- a/os/glog/glog_logger_rotate.go +++ b/os/glog/glog_logger_rotate.go @@ -28,7 +28,8 @@ func (l *Logger) rotateFileBySize(now time.Time) { l.rmu.Lock() defer l.rmu.Unlock() if err := l.doRotateFile(l.getFilePath(now)); err != nil { - panic(err) + // panic(err) + intlog.Error(err) } }