|
@ -21,7 +21,7 @@ public class BufferConsumer implements Runnable {
|
|
//消费者相关配政治
|
|
//消费者相关配政治
|
|
private ElasticsearchAppenderProperties elasticsearchAppenderProperties;
|
|
private ElasticsearchAppenderProperties elasticsearchAppenderProperties;
|
|
//格式化日志数据
|
|
//格式化日志数据
|
|
private PatternLayout patternLayout=new PatternLayout();
|
|
|
|
|
|
private PatternLayout patternLayout = new PatternLayout();
|
|
|
|
|
|
public BufferConsumer(EventBuffer eventBuffer, ElasticsearchAppenderProperties elasticsearchAppenderProperties) {
|
|
public BufferConsumer(EventBuffer eventBuffer, ElasticsearchAppenderProperties elasticsearchAppenderProperties) {
|
|
this.eventBuffer = eventBuffer;
|
|
this.eventBuffer = eventBuffer;
|
|
@ -33,7 +33,7 @@ public class BufferConsumer implements Runnable {
|
|
while (true) {
|
|
while (true) {
|
|
try {
|
|
try {
|
|
//格式格式化工具
|
|
//格式格式化工具
|
|
patternLayout.setPattern(elasticsearchAppenderProperties.getMessageProperties().getPattern());
|
|
|
|
|
|
// patternLayout.setPattern(elasticsearchAppenderProperties.getMessageProperties().getPattern());
|
|
|
|
|
|
//如果队列没数据休眠
|
|
//如果队列没数据休眠
|
|
if (eventBuffer.getBuffer().size() == 0) {
|
|
if (eventBuffer.getBuffer().size() == 0) {
|
|
@ -50,7 +50,6 @@ public class BufferConsumer implements Runnable {
|
|
.defaultType(elasticsearchAppenderProperties.getElasticsearchProperties().getType());
|
|
.defaultType(elasticsearchAppenderProperties.getElasticsearchProperties().getType());
|
|
|
|
|
|
for (ILoggingEvent obj : eventObjectList) {
|
|
for (ILoggingEvent obj : eventObjectList) {
|
|
String message=patternLayout.doLayout(obj);
|
|
|
|
Index index = new Index.Builder(obj.getFormattedMessage()).build();
|
|
Index index = new Index.Builder(obj.getFormattedMessage()).build();
|
|
bulk.addAction(index);
|
|
bulk.addAction(index);
|
|
}
|
|
}
|