Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
|
4 years ago | |
---|---|---|
.. | ||
.gitignore | 4 years ago | |
.travis.yml | 4 years ago | |
LICENSE | 4 years ago | |
Makefile | 4 years ago | |
README.md | 4 years ago | |
coloured_formatter.go | 4 years ago | |
default_formatter.go | 4 years ago | |
formatter_interface.go | 4 years ago | |
go.mod | 4 years ago | |
go.sum | 4 years ago | |
gometalinter.json | 4 years ago | |
interface.go | 4 years ago | |
logger.go | 4 years ago |
A simple leveled logging library with coloured output.
Log levels:
INFO
(blue)WARNING
(pink)ERROR
(red)FATAL
(red)Formatters:
DefaultFormatter
ColouredFormatter
Example usage. Create a new package log
in your app such that:
package log
import (
"github.com/RichardKnop/logging"
)
var (
logger = logging.New(nil, nil, new(logging.ColouredFormatter))
// INFO ...
INFO = logger[logging.INFO]
// WARNING ...
WARNING = logger[logging.WARNING]
// ERROR ...
ERROR = logger[logging.ERROR]
// FATAL ...
FATAL = logger[logging.FATAL]
)
Then from your app you could do:
package main
import (
"github.com/yourusername/yourapp/log"
)
func main() {
log.INFO.Print("log message")
}
No Description
Go SVG JavaScript Vue Roff other