Vladislav Pyatkov created IGNITE-24181: ------------------------------------------
Summary: Improvements for ThrottledLogger Key: IGNITE-24181 URL: https://issues.apache.org/jira/browse/IGNITE-24181 Project: Ignite Issue Type: Improvement Reporter: Vladislav Pyatkov 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)