Skip to content

pawelkowalak/grpczap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

gRPCZapLogger

Small grpclog.Logger interface implementation to allow using zap logger with gRPC.

Typical usage:

package main

import (
    "go.uber.org/zap"
    "google.golang.org/grpc"
    "google.golang.org/grpc/grpclog"
)

var logger *zap.Logger

func init() {
    logger, _ = zap.NewDevelopment()
    grpclog.SetLogger(grpczap.New(logger))
}

func main() {
    conn, err := grpc.Dial("127.0.0.1:31337", grpc.WithInsecure())
    if err != nil {
        logger.Error("Can't open gRPC connection", zap.Error(err))
        return
    }
}

About

Simple grpclog.Logger implementation for uber zap

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages