Andrey Kuznetsov created IGNITE-8570:
----------------------------------------
Summary: Create lighter version of GridStringLogger
Key: IGNITE-8570
URL: https://issues.apache.org/jira/browse/IGNITE-8570
Project: Ignite
Issue Type: Improvement
Affects Versions: 2.4
Reporter: Andrey Kuznetsov
Fix For: 2.6
Most usages of {{GridStringLogger}} in test assumes the following scenario.
First, it is set as a logger for some Ignite node. Then, after some activity on
that node, log content is searched for some predefined strings.
{{GridStringLogger}} uses {{StringBuilder}} of bounded size internally to store
log contents, older contents gets dropped on exaustion. Thus, changes that add
more logging may damage some independent tests that use {{GridStringLogger}}.
The suggestion is to implement and use another test logger conforming to these
requirements:
* It does not accumulate any logs.
* It allows to set the listener that fires when log message matches certain
regular expression, {{Matcher}} can be passed to the listener.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)