zkits-logger alternatives and similar packages
Based on the "Logging" category.
Alternatively, view zkits-logger alternatives based on common mentions on social networks and blogs.
-
seelog
Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting. -
loggo
A logging library for Go. Doesn't use the built in go log standard library, but instead offers a replacement. -
ozzo-log
A Go (golang) package providing high-performance asynchronous logging, message filtering by severity and category, and multiple message targets. -
gologger
DISCONTINUED. Simple easy to use log lib for go, logs in Colored Cosole, Simple Console, File or Elasticsearch. -
noodlog
๐ Parametrized JSON logging library in Golang which lets you obfuscate sensitive data and marshal any kind of content. -
Kiwi Logs&Context
Fast, structured, with filters and dynamic sinks. No levels. Logger & context keeper for Go language ๐ฅ It smells like a mushroom. -
gomol
DISCONTINUED. Gomol is a library for structured, multiple-output logging for Go with extensible logging outputs -
kemba
A tiny debug logging tool. Ideal for CLI tools and command applications. Inspired by https://github.com/visionmedia/debug
SaaSHub - Software Alternatives and Reviews
![SaaSHub Logo SaaSHub Logo](https://cdn-b.libhunt.com/assets/partners/saashub-small-09b040e303cf50000aca670e1c77a15c64fc5c073fbdca2665ec2b8b621efc1a.png)
Do you think we are missing an alternative of zkits-logger or a related project?
README
ZKits Logger Library
English | [็ฎไฝไธญๆ](README.cn.md)
About
This package is a library of ZKits project. This is a zero-dependency standard JSON log library that supports structured JSON logs and is compatible with the standard library.
- Flexible and controllable caller report.
- Support 7 log levels.
- Complete log standard library compatibility.
- Chained call, supporting additional log context data.
- Flexible log hook support.
- Custom log formatter support.
Install
go get -u -v github.com/edoger/zkits-logger
Usage
package main
import "github.com/edoger/zkits-logger"
func main() {
// Creates a logger instance with the specified name.
log := logger.New("test")
// {"level":"info","message":"Hello.","name":"test","time":"2020-02-20T20:20:20+08:00"}
log.Info("Hello.")
// {"fields":{"num":1},"level":"info","message":"Hello.","name":"test","time":"2020-02-20T20:20:20+08:00"}
log.WithField("num", 1).Info("Hello.")
}
License
*Note that all licence references and agreements mentioned in the zkits-logger README section above
are relevant to that project's source code only.