Search in sources :

Example 41 with Logger

use of org.apache.logging.log4j.Logger in project geode by apache.

the class GeodeVerboseLogMarkerIntegrationTest method gemfireVerboseShouldNotLogIfGemfireVerboseIsDeny.

@Test
public void gemfireVerboseShouldNotLogIfGemfireVerboseIsDeny() {
    configureLogging(this.configFileGemfireVerboseDeny);
    Logger logger = LogService.getLogger();
    String msg = this.testName.getMethodName();
    logger.info(LogMarker.GEMFIRE_VERBOSE, msg);
    assertThat(this.systemOutRule.getLog()).doesNotContain(msg);
}
Also used : Logger(org.apache.logging.log4j.Logger) StatusLogger(org.apache.logging.log4j.status.StatusLogger) Test(org.junit.Test) IntegrationTest(org.apache.geode.test.junit.categories.IntegrationTest)

Example 42 with Logger

use of org.apache.logging.log4j.Logger in project geode by apache.

the class GeodeVerboseLogMarkerIntegrationTest method geodeVerboseShouldNotLogIfGeodeVerboseIsDeny.

@Test
public void geodeVerboseShouldNotLogIfGeodeVerboseIsDeny() {
    configureLogging(this.configFileGeodeVerboseDeny);
    Logger logger = LogService.getLogger();
    String msg = this.testName.getMethodName();
    logger.info(LogMarker.GEODE_VERBOSE, msg);
    assertThat(this.systemOutRule.getLog()).doesNotContain(msg);
}
Also used : Logger(org.apache.logging.log4j.Logger) StatusLogger(org.apache.logging.log4j.status.StatusLogger) Test(org.junit.Test) IntegrationTest(org.apache.geode.test.junit.categories.IntegrationTest)

Example 43 with Logger

use of org.apache.logging.log4j.Logger in project geode by apache.

the class GeodeVerboseLogMarkerIntegrationTest method gemfireVerboseShouldLogIfGemfireVerboseIsAccept.

@Test
public void gemfireVerboseShouldLogIfGemfireVerboseIsAccept() {
    configureLogging(this.configFileGemfireVerboseAccept);
    Logger logger = LogService.getLogger();
    String msg = this.testName.getMethodName();
    logger.info(LogMarker.GEMFIRE_VERBOSE, msg);
    assertThat(this.systemOutRule.getLog()).contains(msg);
}
Also used : Logger(org.apache.logging.log4j.Logger) StatusLogger(org.apache.logging.log4j.status.StatusLogger) Test(org.junit.Test) IntegrationTest(org.apache.geode.test.junit.categories.IntegrationTest)

Example 44 with Logger

use of org.apache.logging.log4j.Logger in project geode by apache.

the class Log4J2DisabledPerformanceTest method createPerformanceLogger.

@Override
protected PerformanceLogger createPerformanceLogger() throws IOException {
    final Logger logger = createLogger();
    final PerformanceLogger perfLogger = new PerformanceLogger() {

        @Override
        public void log(String message) {
            logger.debug(message);
        }

        @Override
        public boolean isEnabled() {
            return logger.isEnabled(Level.DEBUG);
        }
    };
    return perfLogger;
}
Also used : Logger(org.apache.logging.log4j.Logger)

Example 45 with Logger

use of org.apache.logging.log4j.Logger in project geode by apache.

the class Log4J2PerformanceTest method createPerformanceLogger.

@Override
protected PerformanceLogger createPerformanceLogger() throws IOException {
    final Logger logger = createLogger();
    final PerformanceLogger perfLogger = new PerformanceLogger() {

        @Override
        public void log(String message) {
            logger.info(message);
        }

        @Override
        public boolean isEnabled() {
            return logger.isEnabled(Level.INFO);
        }
    };
    return perfLogger;
}
Also used : Logger(org.apache.logging.log4j.Logger)

Aggregations

Logger (org.apache.logging.log4j.Logger)470 Test (org.junit.Test)223 File (java.io.File)80 Test (org.junit.jupiter.api.Test)69 IOException (java.io.IOException)34 StatusLogger (org.apache.logging.log4j.status.StatusLogger)30 BufferedReader (java.io.BufferedReader)29 LoggerContext (org.apache.logging.log4j.core.LoggerContext)29 Collectors (java.util.stream.Collectors)28 Appender (org.apache.logging.log4j.core.Appender)27 FileReader (java.io.FileReader)26 Path (java.nio.file.Path)26 Level (org.apache.logging.log4j.Level)23 CountDownLatch (java.util.concurrent.CountDownLatch)22 IntStream (java.util.stream.IntStream)20 Map (java.util.Map)19 java.util (java.util)18 LoggerConfig (org.apache.logging.log4j.core.config.LoggerConfig)18 LogManager (org.apache.logging.log4j.LogManager)17 Configuration (org.apache.logging.log4j.core.config.Configuration)17