aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-search
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2014-07-25 14:15:33 +0200
committerStephane Gamard <stephane.gamard@searchbox.com>2014-07-25 15:44:19 +0200
commit83d4e04cfd57d992e0f67da2cfe06260e413408f (patch)
tree65113dc1cb03dbc7347a9ed65f12781096cd3e04 /server/sonar-search
parent94ca842bc165eeb9001b04bc540e229df34163b2 (diff)
downloadsonarqube-83d4e04cfd57d992e0f67da2cfe06260e413408f.tar.gz
sonarqube-83d4e04cfd57d992e0f67da2cfe06260e413408f.zip
SONAR-4898 improve logging configuration
Diffstat (limited to 'server/sonar-search')
-rw-r--r--server/sonar-search/src/main/java/org/sonar/search/ElasticSearch.java13
-rw-r--r--server/sonar-search/src/test/resources/logback-test.xml38
2 files changed, 42 insertions, 9 deletions
diff --git a/server/sonar-search/src/main/java/org/sonar/search/ElasticSearch.java b/server/sonar-search/src/main/java/org/sonar/search/ElasticSearch.java
index 2b71844183c..1ea426d399e 100644
--- a/server/sonar-search/src/main/java/org/sonar/search/ElasticSearch.java
+++ b/server/sonar-search/src/main/java/org/sonar/search/ElasticSearch.java
@@ -25,6 +25,7 @@ import org.elasticsearch.common.unit.TimeValue;
import org.elasticsearch.node.Node;
import org.elasticsearch.node.NodeBuilder;
import org.slf4j.LoggerFactory;
+import org.sonar.process.ConfigurationUtils;
import org.sonar.process.Process;
import org.sonar.process.Props;
import org.sonar.search.script.ListUpdate;
@@ -39,11 +40,7 @@ public class ElasticSearch extends Process {
private Node node;
- public ElasticSearch(String... args) {
- super(args);
- }
-
- public ElasticSearch(Props props) {
+ ElasticSearch(Props props) {
super(props);
}
@@ -56,7 +53,6 @@ public class ElasticSearch extends Process {
.get()
.getStatus() != ClusterHealthStatus.RED);
} catch (Exception e) {
- //LOGGER.warn("ES is not ready yet.", e);
return false;
}
}
@@ -177,8 +173,7 @@ public class ElasticSearch extends Process {
}
public static void main(String... args) throws InterruptedException {
- final ElasticSearch elasticSearch = new ElasticSearch(args);
- elasticSearch.start();
- LOGGER.info("ElasticSearch is done.");
+ Props props = ConfigurationUtils.loadPropsFromCommandLineArgs(args);
+ new ElasticSearch(props).start();
}
}
diff --git a/server/sonar-search/src/test/resources/logback-test.xml b/server/sonar-search/src/test/resources/logback-test.xml
new file mode 100644
index 00000000000..ff2270cc122
--- /dev/null
+++ b/server/sonar-search/src/test/resources/logback-test.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<!--
+ Configuration for default logger. Only used while embedded server is starting,
+ before proper logging configuration is loaded.
+
+ See http://logback.qos.ch/manual/configuration.html
+-->
+<configuration debug="false">
+ <contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator"/>
+
+ <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
+ <filter class="ch.qos.logback.classic.filter.LevelFilter">
+ <level>INFO</level>
+ <onMatch>ACCEPT</onMatch>
+ <onMismatch>DENY</onMismatch>
+ </filter>
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+ <pattern>
+ %d{yyyy.MM.dd HH:mm:ss} %-5level %msg%n
+ </pattern>
+ </encoder>
+ </appender>
+
+ <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+ <pattern>
+ %d{yyyy.MM.dd HH:mm:ss} %-5level %msg%n
+ </pattern>
+ </encoder>
+ </appender>
+
+ <root>
+ <level value="DEBUG"/>
+ <appender-ref ref="CONSOLE"/>
+ </root>
+
+</configuration>