zap-adapter

module
v0.0.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2024 License: MIT

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

Path Synopsis
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL