├── .github ├── dependabot.yml └── workflows │ ├── build_and_test.yml │ ├── golangci-lint.yml │ └── scorecard.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── README.md ├── SECURITY.md ├── attrs.go ├── codecov.yml ├── ctx.go ├── ctx_test.go ├── doc.go ├── examples ├── .golangci.yml ├── attr-collection-http-middleware │ └── attr-collection-http-middleware.go ├── attributes-in-ctx │ └── attributes-in-ctx-main.go ├── context-value-extractor │ └── context-value-extractor-main.go ├── go.mod ├── go.sum ├── grpc-client │ └── grpc-client-main.go ├── grpc-server │ └── grpc-server-main.go ├── logger-in-ctx │ └── logger-in-ctx-main.go └── open-telemetry │ └── open-telemetry-main.go ├── examples_test.go ├── go.mod ├── go.sum ├── grpc ├── README.md ├── config.go ├── go.mod ├── go.sum ├── interceptor.go ├── interceptor_test.go ├── parse.go ├── parse_test.go ├── slogger.go ├── test │ ├── buf.gen.yaml │ ├── buf.yaml │ ├── gen │ │ ├── test.pb.go │ │ └── test_grpc.pb.go │ ├── generate.sh │ └── test.proto ├── util.go └── util_test.go ├── handler.go ├── handler_test.go ├── helpers.go ├── http ├── examples_test.go ├── middleware.go └── middleware_test.go ├── internal ├── attr │ └── attrs.go └── test │ └── handler.go ├── otel ├── .golangci.yml ├── README.md ├── examples_test.go ├── go.mod ├── go.sum ├── helpers_test.go ├── otel.go └── otel_test.go ├── slogtest_test.go └── wrappers.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/.github/workflows/build_and_test.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- 1 | run: 2 | tests: false 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/SECURITY.md -------------------------------------------------------------------------------- /attrs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/attrs.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/codecov.yml -------------------------------------------------------------------------------- /ctx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/ctx.go -------------------------------------------------------------------------------- /ctx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/ctx_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/doc.go -------------------------------------------------------------------------------- /examples/.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/examples/.golangci.yml -------------------------------------------------------------------------------- /examples/attr-collection-http-middleware/attr-collection-http-middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/examples/attr-collection-http-middleware/attr-collection-http-middleware.go -------------------------------------------------------------------------------- /examples/attributes-in-ctx/attributes-in-ctx-main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/examples/attributes-in-ctx/attributes-in-ctx-main.go -------------------------------------------------------------------------------- /examples/context-value-extractor/context-value-extractor-main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/examples/context-value-extractor/context-value-extractor-main.go -------------------------------------------------------------------------------- /examples/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/examples/go.mod -------------------------------------------------------------------------------- /examples/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/examples/go.sum -------------------------------------------------------------------------------- /examples/grpc-client/grpc-client-main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/examples/grpc-client/grpc-client-main.go -------------------------------------------------------------------------------- /examples/grpc-server/grpc-server-main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/examples/grpc-server/grpc-server-main.go -------------------------------------------------------------------------------- /examples/logger-in-ctx/logger-in-ctx-main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/examples/logger-in-ctx/logger-in-ctx-main.go -------------------------------------------------------------------------------- /examples/open-telemetry/open-telemetry-main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/examples/open-telemetry/open-telemetry-main.go -------------------------------------------------------------------------------- /examples_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/examples_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/go.sum -------------------------------------------------------------------------------- /grpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/README.md -------------------------------------------------------------------------------- /grpc/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/config.go -------------------------------------------------------------------------------- /grpc/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/go.mod -------------------------------------------------------------------------------- /grpc/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/go.sum -------------------------------------------------------------------------------- /grpc/interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/interceptor.go -------------------------------------------------------------------------------- /grpc/interceptor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/interceptor_test.go -------------------------------------------------------------------------------- /grpc/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/parse.go -------------------------------------------------------------------------------- /grpc/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/parse_test.go -------------------------------------------------------------------------------- /grpc/slogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/slogger.go -------------------------------------------------------------------------------- /grpc/test/buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/test/buf.gen.yaml -------------------------------------------------------------------------------- /grpc/test/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/test/buf.yaml -------------------------------------------------------------------------------- /grpc/test/gen/test.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/test/gen/test.pb.go -------------------------------------------------------------------------------- /grpc/test/gen/test_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/test/gen/test_grpc.pb.go -------------------------------------------------------------------------------- /grpc/test/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/test/generate.sh -------------------------------------------------------------------------------- /grpc/test/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/test/test.proto -------------------------------------------------------------------------------- /grpc/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/util.go -------------------------------------------------------------------------------- /grpc/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/grpc/util_test.go -------------------------------------------------------------------------------- /handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/handler.go -------------------------------------------------------------------------------- /handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/handler_test.go -------------------------------------------------------------------------------- /helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/helpers.go -------------------------------------------------------------------------------- /http/examples_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/http/examples_test.go -------------------------------------------------------------------------------- /http/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/http/middleware.go -------------------------------------------------------------------------------- /http/middleware_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/http/middleware_test.go -------------------------------------------------------------------------------- /internal/attr/attrs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/internal/attr/attrs.go -------------------------------------------------------------------------------- /internal/test/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/internal/test/handler.go -------------------------------------------------------------------------------- /otel/.golangci.yml: -------------------------------------------------------------------------------- 1 | run: 2 | tests: false 3 | -------------------------------------------------------------------------------- /otel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/otel/README.md -------------------------------------------------------------------------------- /otel/examples_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/otel/examples_test.go -------------------------------------------------------------------------------- /otel/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/otel/go.mod -------------------------------------------------------------------------------- /otel/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/otel/go.sum -------------------------------------------------------------------------------- /otel/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/otel/helpers_test.go -------------------------------------------------------------------------------- /otel/otel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/otel/otel.go -------------------------------------------------------------------------------- /otel/otel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/otel/otel_test.go -------------------------------------------------------------------------------- /slogtest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/slogtest_test.go -------------------------------------------------------------------------------- /wrappers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/veqryn/slog-context/HEAD/wrappers.go --------------------------------------------------------------------------------