Skip to content

Commit

Permalink
New: Add StdErrorCritical to log errors with critical level
Browse files Browse the repository at this point in the history
  • Loading branch information
qraimbault authored and Quentin Raimbault committed Aug 2, 2019
1 parent 856081e commit c06d322
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 7 deletions.
18 changes: 11 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,23 @@ This package exports a Logger struct defined like this (you'll find an interface
```go
package simplelogger

type LogExtraData map[string]interface{}

type Logger struct {
formatter Formatter
writer Writer
MinLevel LogLevel
}

type _ interface {
log(level LogLevel, message string, data map[string]interface{})
Debug(message string, data map[string]interface{})
Info(message string, data map[string]interface{})
Warn(message string, data map[string]interface{})
Error(message string, data map[string]interface{})
Critical(message string, data map[string]interface{})
StdError(err error, data map[string]interface{})
Log(level LogLevel, message string, data LogExtraData)
Debug(message string, data LogExtraData)
Info(message string, data LogExtraData)
Warn(message string, data LogExtraData)
Error(message string, data LogExtraData)
Critical(message string, data LogExtraData)
StdErrorCritical(err error, data LogExtraData)
StdError(err error, data LogExtraData)
}
```

Expand Down
5 changes: 5 additions & 0 deletions logger.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,11 @@ func (logger Logger) Critical(message string, data LogExtraData) {
logger.Log(CRITICAL, message, data)
}

// StdErrorCritical handles logging of messages with the level Critical with objects of type 'error'.
func (logger Logger) StdErrorCritical(err error, data LogExtraData) {
logger.Log(CRITICAL, err.Error(), data)
}

// StdError handles logging objects of type 'error'.
func (logger Logger) StdError(err error, data LogExtraData) {
logger.Log(ERROR, err.Error(), data)
Expand Down

0 comments on commit c06d322

Please sign in to comment.