2021-10-15 12:21:53 +00:00
|
|
|
package zerolog
|
|
|
|
|
|
|
|
|
|
import (
|
2021-12-21 19:49:47 +00:00
|
|
|
"github.com/vmware/vmware-go-kcl-v2/logger"
|
2021-10-15 12:21:53 +00:00
|
|
|
"testing"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func TestZeroLogLoggerWithConfig(t *testing.T) {
|
|
|
|
|
config := logger.Configuration{
|
|
|
|
|
EnableConsole: true,
|
|
|
|
|
ConsoleLevel: logger.Debug,
|
|
|
|
|
ConsoleJSONFormat: true,
|
|
|
|
|
EnableFile: true,
|
|
|
|
|
FileLevel: logger.Info,
|
|
|
|
|
FileJSONFormat: false,
|
|
|
|
|
Filename: "/tmp/kcl-zerolog-log.log",
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
log := NewZerologLoggerWithConfig(config)
|
|
|
|
|
|
|
|
|
|
contextLogger := log.WithFields(logger.Fields{"key1": "value1"})
|
|
|
|
|
contextLogger.Debugf("Starting with rs zerolog")
|
|
|
|
|
contextLogger.Infof("Rs zerolog is awesome")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestZeroLogLogger(t *testing.T) {
|
|
|
|
|
log := NewZerologLogger()
|
|
|
|
|
|
|
|
|
|
contextLogger := log.WithFields(logger.Fields{"key1": "value1"})
|
|
|
|
|
contextLogger.Debugf("Starting with zerolog")
|
|
|
|
|
contextLogger.Infof("Zerolog is awesome")
|
|
|
|
|
}
|