I'm using wrap-with-logger (from ring.middleware.logger) and wrap-params (from ring.middleware.params) middlewares in my application. Any simple way to filter sensitive parameters (password, credit card number etc.) from logs?
You could also consider migrating to ring-logger which includes a feature to redact sensitive information:
By default, ring-logger will redact an authorization header or any param named
password(at any nesting level). If you want ring-logger to redact other params you can configure theredact-keysoption:(wrap-with-logger app {:redact-keys #{:senha :token})Ring-logger will walk through the params and headers and redact any key whose name is found in that
redact-keysset.
There's also ring-logger-onelog that should make it very easy to migrate from ring.middleware.logger to ring-logger
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With