Kirk Lund created GEODE-6158:
--------------------------------

             Summary: Need a JUnit logging config rule that copies resource to 
TemporaryFolder and feeds it to LoggerContextRule
                 Key: GEODE-6158
                 URL: https://issues.apache.org/jira/browse/GEODE-6158
             Project: Geode
          Issue Type: Wish
          Components: logging, tests
            Reporter: Kirk Lund


The integration tests that specify a custom log4j2.xml use the following 
pattern. I'd like to create a JUnit rule that does all of this without having 
to set up a @ClassRule and @BeforeClass just to copy a log4j2.xml to a 
TemporaryFolder to feed to LoggerContextRule.
{noformat}
  @ClassRule
  public static TemporaryFolder temporaryFolder = new TemporaryFolder();

  @Rule
  public LoggerContextRule loggerContextRule = new 
LoggerContextRule(configFilePath);

  @Rule
  public TestName testName = new TestName();

  @BeforeClass
  public static void setUpLogConfigFile() throws Exception {
    URL resource = getResource(CONFIG_FILE_NAME);
    configFilePath = createFileFromResource(resource, 
temporaryFolder.getRoot(), CONFIG_FILE_NAME)
        .getAbsolutePath();
  }
{noformat}




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to