Thanks, Vyacheslav. Created the issue [1] based on your idea.
[1] https://issues.apache.org/jira/browse/IGNITE-8570 2018-05-23 12:41 GMT+03:00 Vyacheslav Daradur <[email protected]>: > Hi, Andrey, I have faced this problem too. > > I'd suggest introducing new logger for tests instead of extending API > of *GridStringLogger*. > > The new logger should be some kind of *listened*, for example with the > folowing API: > > void addListener(String pattern, CountDownLatch latch); > void addListener(IgniteInClosure<String> lsnr); > > This approach reduces memory load in comparison with *GridStringLogger*. > > Just for example these should demonstrate my idea, *listened logger* - > [1], *listener* - [2]: > > [1] https://github.com/apache/ignite/blob/master/modules/ > compatibility/src/test/java/org/apache/ignite/compatibility/testframework/ > junits/logger/ListenedGridTestLog4jLogger.java > [2] https://github.com/apache/ignite/blob/master/modules/ > compatibility/src/test/java/org/apache/ignite/compatibility/testframework/ > junits/IgniteCompatibilityAbstractTest.java#L304 > > > -- Best regards, Andrey Kuznetsov.
