[TEST] added more additional logging to LoggingConfigurationTests
This is to try to determine why the test passes locally but not on the CI builds
This commit is contained in:
parent
e57c8b0673
commit
b3a60130ba
|
@ -19,6 +19,7 @@
|
||||||
|
|
||||||
package org.elasticsearch.common.logging;
|
package org.elasticsearch.common.logging;
|
||||||
|
|
||||||
|
import com.carrotsearch.ant.tasks.junit4.dependencies.com.google.common.io.Files;
|
||||||
import org.apache.log4j.Appender;
|
import org.apache.log4j.Appender;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
import org.elasticsearch.common.logging.log4j.Log4jESLogger;
|
import org.elasticsearch.common.logging.log4j.Log4jESLogger;
|
||||||
|
@ -31,6 +32,7 @@ import org.junit.Test;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
|
import java.util.Enumeration;
|
||||||
|
|
||||||
import static org.hamcrest.Matchers.notNullValue;
|
import static org.hamcrest.Matchers.notNullValue;
|
||||||
|
|
||||||
|
@ -44,13 +46,21 @@ public class LoggingConfigurationTests extends ElasticsearchTestCase {
|
||||||
public void testMultipleConfigs() throws Exception {
|
public void testMultipleConfigs() throws Exception {
|
||||||
File configDir = resolveConfigDir();
|
File configDir = resolveConfigDir();
|
||||||
logger.info("Using config directory: {}", configDir.getAbsolutePath());
|
logger.info("Using config directory: {}", configDir.getAbsolutePath());
|
||||||
|
File loggingFile = new File(configDir, "logging.yml");
|
||||||
|
logger.info("Contents of {}: {}", loggingFile, Files.toString(loggingFile, UTF8));
|
||||||
Settings settings = ImmutableSettings.builder()
|
Settings settings = ImmutableSettings.builder()
|
||||||
.put("path.conf", configDir.getAbsolutePath())
|
.put("path.conf", configDir.getAbsolutePath())
|
||||||
.build();
|
.build();
|
||||||
|
logger.info("LogConfigurator Settings: {}", settings.getAsMap());
|
||||||
LogConfigurator.configure(settings);
|
LogConfigurator.configure(settings);
|
||||||
|
|
||||||
ESLogger esLogger = Log4jESLoggerFactory.getLogger("first");
|
ESLogger esLogger = Log4jESLoggerFactory.getLogger("first");
|
||||||
Logger logger = ((Log4jESLogger) esLogger).logger();
|
Logger logger = ((Log4jESLogger) esLogger).logger();
|
||||||
|
this.logger.info("Found following appenders:");
|
||||||
|
for (Enumeration allAppenders = logger.getAllAppenders(); allAppenders.hasMoreElements();) {
|
||||||
|
Appender appender = (Appender) allAppenders.nextElement();
|
||||||
|
this.logger.info("Found appender: {}", appender.getName());
|
||||||
|
}
|
||||||
Appender appender = logger.getAppender("console1");
|
Appender appender = logger.getAppender("console1");
|
||||||
assertThat(appender, notNullValue());
|
assertThat(appender, notNullValue());
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue