2013-01-15 4 views
1

log4j로 Cassandra db에 로그인하고 싶습니다.이 log4j.xml이 잘못된 이유를 모르겠 음

그래서 나는이의 log4j.xml 구성을 쓰기 :

<appender name="DBlog" class="org.apache.log4j.jdbc.JDBCAppender"> 
     <param name="URL" value="jdbc:cassandra://localhost:9160/MyKeyspace" /> 
     <param name="Driver" value="org.apache.cassandra.cql.jdbc.CassandraDriver" /> 
     <param name="User" value="" /> 
     <param name="Password" value="" /> 
     <layout class="..."/> 
    </appender> 

    <logger name="logger"> 
     <level value="info"/> 
     <appender-ref ref="DBlog" /> 
    </logger> 

로깅 잘하고있다. 그러나 log4j는 다음 메시지를 생성합니다.

log4j:WARN No appenders could be found for logger (org.apache.cassandra.cql.jdbc.CassandraDriver). 
log4j:WARN Please initialize the log4j system properly. 

무엇이 잘못 되었나요? 누구든지 답변을 알고 있다면 도와주세요.

답변

1

당신은 한 번 더 로거 정의해야

 <logger name="org.apache.cassandra.cql.jdbc"> 
       <level value="info"/> 
       <appender-ref="DBlog" /> 
     </logger> 

을 그리고 나는 그것이 어떤 경우에 루트 로거를 정의하는 것이 좋습니다 생각합니다.

 <root> 
       <level value="info"/> 
       <appender-ref ref="DBlog"/> 
     </root> 
관련 문제