View Javadoc
1   package com.github.valfirst.slf4jtest;
2   
3   import static java.lang.annotation.RetentionPolicy.RUNTIME;
4   
5   import java.lang.annotation.Inherited;
6   import java.lang.annotation.Retention;
7   import org.junit.jupiter.api.extension.ExtendWith;
8   
9   /**
10   * Annotation that can configure TestLoggerFactory as invoked by the {@link
11   * TestLoggerFactoryExtension}.
12   */
13  @ExtendWith(TestLoggerFactoryExtension.class)
14  @Inherited
15  @Retention(RUNTIME)
16  public @interface TestLoggerFactorySettings {
17  
18      /**
19       * Configure when {@link TestLoggerFactory} is cleaned up
20       *
21       * @return The cleanup stage to configure, by default {@link CleanupStage#BEFORE_TEST_EXECUTION}
22       */
23      CleanupStage cleanupStage() default CleanupStage.BEFORE_TEST_EXECUTION;
24  }