Skip to content

Commit

Permalink
allowing use printToStdout, printToFile and printToWriter at the same…
Browse files Browse the repository at this point in the history
… time for Logger of package glog (#2990)
  • Loading branch information
dabubus authored Oct 7, 2023
1 parent 32a60c2 commit 02f1cc7
Showing 1 changed file with 13 additions and 12 deletions.
25 changes: 13 additions & 12 deletions os/glog/glog_logger.go
Original file line number Diff line number Diff line change
Expand Up @@ -222,21 +222,22 @@ func (l *Logger) print(ctx context.Context, level int, stack string, values ...a
// doDefaultPrint outputs the logging content according configuration.
func (l *Logger) doDefaultPrint(ctx context.Context, input *HandlerInput) *bytes.Buffer {
var buffer *bytes.Buffer
if l.config.Writer == nil {
// Allow output to stdout?
if l.config.StdoutPrint {
if buf := l.printToStdout(ctx, input); buf != nil {
buffer = buf
}
// Allow output to stdout?
if l.config.StdoutPrint {
if buf := l.printToStdout(ctx, input); buf != nil {
buffer = buf
}
}

// Output content to disk file.
if l.config.Path != "" {
if buf := l.printToFile(ctx, input.Time, input); buf != nil {
buffer = buf
}
// Output content to disk file.
if l.config.Path != "" {
if buf := l.printToFile(ctx, input.Time, input); buf != nil {
buffer = buf
}
} else {
}

// Used custom writer.
if l.config.Writer != nil {
// Output to custom writer.
if buf := l.printToWriter(ctx, input); buf != nil {
buffer = buf
Expand Down

0 comments on commit 02f1cc7

Please sign in to comment.