While usually logs are not part of the public API because they are not something people are supposed to consume in a consistent or programatic way, it looks like in a WAF (by popular demand) they are crucial when it comes to operating a system that consumes this library in any way.
Hence, because software is built on top of use cases, for coraza specifically, we should be assuring that logs are also something to consider when it comes to production readiness.
Description
Over the last months we have been receiving issues from users that involve log output in different parts of the library and connectors. For example:
While usually logs are not part of the public API because they are not something people are supposed to consume in a consistent or programatic way, it looks like in a WAF (by popular demand) they are crucial when it comes to operating a system that consumes this library in any way.
Hence, because software is built on top of use cases, for coraza specifically, we should be assuring that logs are also something to consider when it comes to production readiness.
Expected result
The outcome of this epic should be: