github.com/xgfone/logger (go): Package logger provides an flexible, extensible and powerful logging management tool based on the level, which has done the better balance between the flexibility and the performance.  Basic Principle  Features  The core package provides three kinds of encoders:  For the encoders based on Format, the arguments of the log output function, such as `Info()`, are the same as those of `fmt.Sprintf()`. For the encoders based on Key-Value, howerer, the first argument is the log description, and the rests are the key-value pairs, the number of which are even, for example,  You can use `LevelFilterEncoder` to filter some logs by the level, for example,  All implementing the interface `io.Writer` are a Writer.  There are some the built-in writers in the core package, For example,  The log framework itself has no any performance costs.  There may be some performance costs below:
Keywords: glog|golog|gologger|gologging|log|logger|logging|structured-log|structured-logger|structured-logging