logr
aims to provide powerful, composable and extendable logging for Go
applications and libraries.
- Provide a way of logging as much data as possible from the application and its dependencies
- Add structure to the logging facilities needed throughout the application
- Simplify inserting context data
- Easy extensibility trough the use of few simple interfaces
- Provide easy access to logging trough the
context
package - Ability to sink different kind of logs to different sinks
Tests and mocks are provided for most of the code base, and logr
is actively
being used in production in serveral projects.
Documentation is currently lacking.
Contributing is always welcome and appreciated! Pull requests and issues will be processed as fast as possible!
Copyright (c) 2017 George-Cristian Jiglau
This project is licensed under the MIT license. See the LICENSE file for more details.