open-consul/agent/consul/rate
Dhia Ayachi f17bc5ed73
inject logger and create logdrop sink (#15822)
* inject logger and create logdrop sink

* init sink with an empty struct instead of nil

* wrap a logger instead of a sink and add a discard logger to avoid double logging

* fix compile errors

* fix linter errors

* Fix bug where log arguments aren't properly formatted

* Move log sink construction outside of handler

* Add prometheus definition and docs for log drop counter

Co-authored-by: Daniel Upton <daniel@floppy.co>
2023-01-06 11:33:53 -07:00
..
handler.go inject logger and create logdrop sink (#15822) 2023-01-06 11:33:53 -07:00
handler_test.go grpc: switch servers and retry on error (#15892) 2023-01-05 10:21:27 +00:00
metrics.go inject logger and create logdrop sink (#15822) 2023-01-06 11:33:53 -07:00
mock_LeaderStatusProvider_test.go Wire in rate limiter to handle internal and external gRPC calls (#15857) 2022-12-23 13:42:16 -06:00
mock_RequestLimitsHandler.go Wire up the rate limiter to net/rpc calls (#15879) 2023-01-04 13:38:44 -06:00