WithLevel starts a new message with level. Unlike Fatal and Panic methods, WithLevel does not terminate the program or stop the ordinary flow of a goroutine when used with their respective levels. You must call Msg on the returned event in order to send the event.
(level Level)
| 417 | // |
| 418 | // You must call Msg on the returned event in order to send the event. |
| 419 | func (l *Logger) WithLevel(level Level) *Event { |
| 420 | switch level { |
| 421 | case TraceLevel: |
| 422 | return l.Trace() |
| 423 | case DebugLevel: |
| 424 | return l.Debug() |
| 425 | case InfoLevel: |
| 426 | return l.Info() |
| 427 | case WarnLevel: |
| 428 | return l.Warn() |
| 429 | case ErrorLevel: |
| 430 | return l.Error() |
| 431 | case FatalLevel: |
| 432 | return l.newEvent(FatalLevel, nil) |
| 433 | case PanicLevel: |
| 434 | return l.newEvent(PanicLevel, nil) |
| 435 | case NoLevel: |
| 436 | return l.Log() |
| 437 | case Disabled: |
| 438 | return nil |
| 439 | default: |
| 440 | return l.newEvent(level, nil) |
| 441 | } |
| 442 | } |
| 443 | |
| 444 | // Log starts a new message with no level. Setting GlobalLevel to Disabled |
| 445 | // will still disable events produced by this method. |