2016-11-03 3 views
0

Ich benutze Cassandra in meiner Frühlingsanwendung. Jedes Mal, wenn eine Anfrage kommt oder die Verbindung im Leerlauf ist, druckt Cassandra Heartbeat. DEBUG protokolliert das Logback meiner Anwendung. Ich möchte diese Heartbeat-Protokolle in meinen Debug-Protokollen anhalten.Cassandra HeartBeat logs

2016-11-03 11:37:27,241 DEBUG [cluster1-nio-worker-2] [com.datastax.driver.core.Connection] [line : 1093 ] [] - Connection[/10.41.123.31:9042-2, inFlight=0, closed=false] heartbeat query succeeded 
2016-11-03 11:37:30,990 DEBUG [cluster1-nio-worker-6] [com.datastax.driver.core.Connection] [line : 1023 ] [] - Connection[/10.41.123.31:9042-6, inFlight=0, closed=false] was inactive for 30 seconds, sending heartbeat 
2016-11-03 11:37:30,991 DEBUG [cluster1-nio-worker-1] [com.datastax.driver.core.Connection] [line : 1023 ] [] - Connection[/10.41.123.31:9042-1, inFlight=0, closed=false] was inactive for 30 seconds, sending heartbeat 
2016-11-03 11:37:30,990 DEBUG [cluster1-nio-worker-5] [com.datastax.driver.core.Connection] [line : 1023 ] [] - Connection[/10.41.123.31:9042-5, inFlight=0, closed=false] was inactive for 30 seconds, sending heartbeat 
2016-11-03 11:37:30,990 DEBUG [cluster1-nio-worker-7] [com.datastax.driver.core.Connection] [line : 1023 ] [] - Connection[/10.41.123.31:9042-7, inFlight=0, closed=false] was inactive for 30 seconds, sending heartbeat 
2016-11-03 11:37:30,993 DEBUG [cluster1-nio-worker-5] [com.datastax.driver.core.Connection] [line : 1093 ] [] - Connection[/10.41.123.31:9042-5, inFlight=0, closed=false] heartbeat query succeeded 
2016-1 
+1

Sie müssen den Logger, der vom Treiber verwendet wird, in Ihrer logback.xml konfigurieren und den Loglevel auf eine Ebene oberhalb von DEBUG setzen. – Ralf

Antwort

0

Welchen Logger verwenden Sie?

Wenn Sie log4j verwenden, können Sie die Debug-Ebene wie folgt konfiguriert werden:

import org.apache.log4j.PropertyConfigurator; 

    private static final org.slf4j.Logger log = LoggerFactory.getLogger(Application.class); 

public Application() { 
    final Properties properties = new Properties(); 
    properties.put("log4j.rootLogger", "INFO, A1"); 
    PropertyConfigurator.configure(properties); 
} 

Dann sollten die Herzschläge nicht mehr ausgedruckt werden.