[
https://issues.apache.org/jira/browse/IGNITE-24181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kirill Tkalenko updated IGNITE-24181:
-------------------------------------
Ignite Flags: (was: Docs Required,Release Notes Required)
> Improvements for ThrottledLogger
> --------------------------------
>
> Key: IGNITE-24181
> URL: https://issues.apache.org/jira/browse/IGNITE-24181
> Project: Ignite
> Issue Type: Improvement
> Reporter: Vladislav Pyatkov
> Priority: Major
> Labels: ignite-3
>
> h3. Motivation
> The current API for the throttle logger is inconvenient. It is needed to pass
> an executor and another logger to create throttle logger.
> I do not see a reason to create Coffein instance for each logger.
> Proposed API:
> {code:java}
> Loggers.throttledLogger(Class<?> cls);
> Loggers.throttledLogger(String name);
> {code}
> h3. Definition of done
> The following issues have to be resolved:
> * Use the only thread pool for all loggers.
> * Additinal methods to create a ThrottledLogger were created.
> * One Caffeine instance is enough for all loggers.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)