0
사용자 정의 appender (Linux 용)가 작성되었습니다. 이 펜더의 창조를 위해 나는이 펜더의 구성사용자 정의 Log4j appender 구성이 작동하지 않습니다.
- # SOLR입니다 How write custom log4j appender
public class SolrAppender extends AppenderSkeleton { private String path = null; public void setPath(String path) { this.path = path; } public String getPath() { return this.path; } @Override public boolean requiresLayout() { return true; } @Override public void close() { } @Override public void activateOptions() { super.activateOptions(); } @Override public synchronized void append(LoggingEvent event) { SolrServer server = new HttpSolrServer(path); SolrInputDocument document = new SolrInputDocument(); //some logic UpdateResponse response = server.add(document); server.commit(); }
이 문서를 사용 펜더
- log4j.appender.SOLR = ricardo.solr.appender.QueryParser.SolrAppender
- log4j.appender.SOLR.layout = org.apache.log4j.SimpleLayout
- log4j.appender.SOLR.path = http://XX.XXX.XX.XX:8985/application/core
경로가 하드 코드 된 경우 Appender가 올바르게 작동합니다. 구성을 통해 경로가 설정되지 않는 이유는 무엇입니까?
변경 경로 경로가 도움이되지 않았습니다. – Marina