proxy.golang.org : github.com/grpc-ecosystem/go-grpc-middleware/logging
grpc_logging is a "parent" package for gRPC logging middlewares. The gRPC logging middleware populates request-scoped data to `grpc_ctxtags.Tags` that relate to the current gRPC call (e.g. service and method names). Once the gRPC logging middleware has added the gRPC specific Tags to the ctx they will then be written with the logs that are made using the `ctx_logrus` or `ctx_zap` loggers. All logging middleware will emit a final log statement. It is based on the error returned by the handler function, the gRPC status code, an error (if any) and it will emit at a level controlled via `WithLevels`. This particular package is intended for use by other middleware, logging or otherwise. It contains interfaces that other logging middlewares *could* share . This allows code to be shared between different implementations. All field names of loggers follow the OpenTracing semantics definitions, with `grpc.` prefix if needed: https://github.com/opentracing/specification/blob/master/semantic_conventions.md There are three implementations at the moment: logrus, zap and kit See relevant packages below.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/grpc-ecosystem/go-grpc-middleware/logging
Keywords:
authentication
, generic-functions
, golang
, grpc
, interceptor
, library
, logging
, middleware
, retries
, testing
License: Apache-2.0
Latest release: 18 days ago
Namespace: github.com/grpc-ecosystem/go-grpc-middleware
Stars: 6,258 on GitHub
Forks: 690 on GitHub
Total Commits: 297
Committers: 124
Average commits per author: 2.395
Development Distribution Score (DDS): 0.758
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: 18 days ago