2020-01-29 04:01:33 +00:00
|
|
|
# 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` |
|
|
|
|
|
|
|
|
```go
|
|
|
|
// Set Trace logging to Magenta instead of Bold-Cyan
|
|
|
|
color.Trace = color.New(color.FgMagenta)
|
2020-02-26 20:01:20 +00:00
|
|
|
```
|
|
|
|
|
2021-02-16 21:44:17 +00:00
|
|
|
[More info for the `color` package](color/README.md)
|
|
|
|
|
|
|
|
## LICENSE
|
|
|
|
|
|
|
|
[MIT](LICENSE)
|