Description
This will provide INFO level logging of the execution times for Enhancement requests. The logs will use a Logger named after EnhancementJobManager interface so that user can configure the level independently of other - implementation specific logs.
Here is an desired output:
Executed Chain
{chain-name}in
{duration}ms> ContentItem: {content-item-uri}
- {engine-name-1} in {duration}
ms (
{duration-percentage}%)- {engine-name-2} in {duration}ms ({duration-percentage}
%)
...
- {engine-name-n}
in
{duration}ms (
{duration-percentage}%)
{concurrency}
> concurrency:(
{concurrency-percentage}%)
where
concurrency := sum(engine-duration)/chain-duration
concurrency-percentage := (concurrency - 1)*100