Make short work of your logs!
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.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
Go to file
jolheiser 8af49ac71f Print to stderr by default 2 years ago
_examples Add extended and true colors (#3) 2 years ago
color Fix legacy code (#4) 2 years ago
.gitignore Initial commit 3 years ago
LICENSE Add extended and true colors (#3) 2 years ago
Makefile Add extended and true colors (#3) 2 years ago
README.md Add extended and true colors (#3) 2 years ago
console.go Print to stderr by default 2 years ago
console_test.go Initial commit 3 years ago
console_windows.go Initial commit 3 years ago
go.mod Update import (#1) 3 years ago
go.sum Initial commit 3 years ago
level.go Time format (#5) 2 years ago
level_test.go Initial commit 3 years ago
logger.go Time format (#5) 2 years ago
logger_test.go Initial commit 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

LICENSE

MIT