module
Version:
v0.0.12
Opens a new window with list of versions in this module.
Published: Mar 5, 2024
License: MIT
Opens a new window with license information.
README
¶
LogX - ZAP Adapter
Adapter to wrap loggers from Uber ZAP log package (https://github.com/uber-go/zap)
Install
go get -u github.com/logx-go/zap-adapter
Usage
package main
import (
"github.com/logx-go/contract/pkg/logx"
"github.com/logx-go/zap-adapter/pkg/zapadapter"
"go.uber.org/zap"
)
func main() {
z, _ := zap.NewDevelopment(
zap.WithCaller(false), // Caller info will be handled by the zapadapter
)
defer z.Sync() // flushes buffer, if any
logger := zapadapter.New(z)
logSomething(logger)
}
func logSomething(logger logx.Logger) {
logger.Info("Hello World")
}
Development
Requirement
Tests
go test ./... -race
Lint
golangci-lint run
License
MIT License (see LICENSE file)
Directories
¶
|
|
pkg
|
|
|
|
Click to show internal directories.
Click to hide internal directories.