You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
_examples | 2 years ago | |
color | 2 years ago | |
.gitignore | 3 years ago | |
LICENSE | 2 years ago | |
Makefile | 2 years ago | |
README.md | 2 years ago | |
console.go | 2 years ago | |
console_test.go | 3 years ago | |
console_windows.go | 3 years ago | |
go.mod | 3 years ago | |
go.sum | 3 years ago | |
level.go | 2 years ago | |
level_test.go | 3 years ago | |
logger.go | 2 years ago | |
logger_test.go | 3 years ago |
README.md
beaver
Make short work of your logs
Loggers
Beaver comes ready to log to stdout
via shorthand beaver.Info
etc. usage.
However, Beaver can also create new standalone loggers with beaver.New
.
Beaver loggers can write to anything implementing the io.Writer
interface.
Options
Option | Type | Effect |
---|---|---|
TimePrefix | boolean | Prepends the date/time |
StackPrefix | boolean | Prepends the calling file/line |
StackLimit | integer | Amount of calling file to show, defaults to entire path |
LevelPrefix | boolean | Prepends a logging level prefix, e.g. [T] for Trace |
LevelColor | boolean | Colors the LevelPrefix if enabled |
MessageColor | boolean | Colors the message itself |
The default Console configuration is below
Colored messages convey the logging level while reducing the amount of space used for CLI applications
Option | Value |
---|---|
TimePrefix | false |
StackPrefix | false |
StackLimit | 0 |
LevelPrefix | false |
LevelColor | false |
MessageColor | true |
Colors
Beaver allows you to customize the colors of various parts of the message
color. |
Default Format |
---|---|
Trace | Bold, FgCyan |
Debug | Bold, FgBlue |
Info | Bold, FgGreen |
Warn | Bold, FgYellow |
Error | Bold, FgRed |
Fatal | Bold, BgRed |
Default | None |
Time | Default |
Stack | Default |
// Set Trace logging to Magenta instead of Bold-Cyan
color.Trace = color.New(color.FgMagenta)
More info for the color
package