├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── lint.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── error.go ├── examples ├── failover │ ├── example.go │ ├── go.mod │ └── go.sum ├── fanout │ ├── example.go │ ├── go.mod │ └── go.sum ├── pipe │ ├── errors.go │ ├── example.go │ ├── gdpr.go │ ├── go.mod │ └── go.sum ├── pool │ ├── example.go │ ├── go.mod │ └── go.sum └── router │ ├── example.go │ ├── go.mod │ └── go.sum ├── failover.go ├── go.mod ├── go.sum ├── go.work ├── go.work.sum ├── handler_inline.go ├── handler_inline_handle.go ├── images ├── workflow.drawio └── workflow.png ├── main_test.go ├── middleware.go ├── middleware_inline.go ├── middleware_inline_enabled.go ├── middleware_inline_handle.go ├── middleware_inline_with_attrs.go ├── middleware_inline_with_group.go ├── multi.go ├── multi_test.go ├── pipe.go ├── pool.go ├── recover.go ├── recover_test.go ├── router.go └── router_predicate.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [samber] 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/README.md -------------------------------------------------------------------------------- /error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/error.go -------------------------------------------------------------------------------- /examples/failover/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/failover/example.go -------------------------------------------------------------------------------- /examples/failover/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/failover/go.mod -------------------------------------------------------------------------------- /examples/failover/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/failover/go.sum -------------------------------------------------------------------------------- /examples/fanout/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/fanout/example.go -------------------------------------------------------------------------------- /examples/fanout/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/fanout/go.mod -------------------------------------------------------------------------------- /examples/fanout/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/fanout/go.sum -------------------------------------------------------------------------------- /examples/pipe/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/pipe/errors.go -------------------------------------------------------------------------------- /examples/pipe/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/pipe/example.go -------------------------------------------------------------------------------- /examples/pipe/gdpr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/pipe/gdpr.go -------------------------------------------------------------------------------- /examples/pipe/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/pipe/go.mod -------------------------------------------------------------------------------- /examples/pipe/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/pipe/go.sum -------------------------------------------------------------------------------- /examples/pool/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/pool/example.go -------------------------------------------------------------------------------- /examples/pool/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/pool/go.mod -------------------------------------------------------------------------------- /examples/pool/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/pool/go.sum -------------------------------------------------------------------------------- /examples/router/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/router/example.go -------------------------------------------------------------------------------- /examples/router/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/router/go.mod -------------------------------------------------------------------------------- /examples/router/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/examples/router/go.sum -------------------------------------------------------------------------------- /failover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/failover.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/go.sum -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/go.work -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/go.work.sum -------------------------------------------------------------------------------- /handler_inline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/handler_inline.go -------------------------------------------------------------------------------- /handler_inline_handle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/handler_inline_handle.go -------------------------------------------------------------------------------- /images/workflow.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/images/workflow.drawio -------------------------------------------------------------------------------- /images/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/images/workflow.png -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/main_test.go -------------------------------------------------------------------------------- /middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/middleware.go -------------------------------------------------------------------------------- /middleware_inline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/middleware_inline.go -------------------------------------------------------------------------------- /middleware_inline_enabled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/middleware_inline_enabled.go -------------------------------------------------------------------------------- /middleware_inline_handle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/middleware_inline_handle.go -------------------------------------------------------------------------------- /middleware_inline_with_attrs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/middleware_inline_with_attrs.go -------------------------------------------------------------------------------- /middleware_inline_with_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/middleware_inline_with_group.go -------------------------------------------------------------------------------- /multi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/multi.go -------------------------------------------------------------------------------- /multi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/multi_test.go -------------------------------------------------------------------------------- /pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/pipe.go -------------------------------------------------------------------------------- /pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/pool.go -------------------------------------------------------------------------------- /recover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/recover.go -------------------------------------------------------------------------------- /recover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/recover_test.go -------------------------------------------------------------------------------- /router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/router.go -------------------------------------------------------------------------------- /router_predicate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samber/slog-multi/HEAD/router_predicate.go --------------------------------------------------------------------------------