public class LogTester extends org.junit.rules.ExternalResource
 public class MyClass {
   private final Logger logger = Loggers.get("logger_name");
   public void doSomething() {
     logger.info("foo");
   }
 }
 public class MyTest {
   @org.junit.Rule
   public LogTester logTester = new LogTester();
   @org.junit.Test
   public void test_log() {
     new MyClass().doSomething();
     assertThat(logTester.logs()).containsOnly("foo");
   }
 }
 | Constructor and Description | 
|---|
| LogTester() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | after() | 
| protected void | before() | 
| LogTester | clear() | 
| List<String> | logs()Logs in chronological order (item at index 0 is the oldest one) | 
| List<String> | logs(LoggerLevel level)Logs in chronological order (item at index 0 is the oldest one) for
 a given level | 
| LogTester | setLevel(LoggerLevel level)Enable/disable debug logs. | 
public LogTester()
protected void before() throws Throwable
before in class org.junit.rules.ExternalResourceThrowableprotected void after()
after in class org.junit.rules.ExternalResourcepublic LogTester setLevel(LoggerLevel level)
public List<String> logs(LoggerLevel level)
Copyright © 2009–2016 SonarSource. All rights reserved.