From 917067972a6c067c8d3d612b1a7b22bd6a023084 Mon Sep 17 00:00:00 2001 From: asm0dey Date: Wed, 3 May 2017 23:35:54 +0300 Subject: [PATCH] Prepaartion for maven central --- pom.xml | 145 +++++++++++++----- .../sberned/kafkalogback/KafkaAppender.java | 32 ++-- 2 files changed, 121 insertions(+), 56 deletions(-) diff --git a/pom.xml b/pom.xml index a55336f..2198bec 100644 --- a/pom.xml +++ b/pom.xml @@ -1,55 +1,20 @@ - 4.0.0 ru.sberned kafka-logback - 1.0.1 - - - BSD 3-Clause - https://raw.githubusercontent.com/Sberned/kafka-logback/master/LICENSE - - - - scm:git:https://github.com/Sberned/kafka-logback.git - scm:git:https://github.com/Sberned/kafka-logback.git - https://github.com/Sberned/kafka-logback - - - - - org.apache.maven.plugins - maven-compiler-plugin - - 1.8 - 1.8 - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - - jar - - - - - - + 1.0.2 jar - + kafka-logback + Configurable kafka appender for logback 1.8 1.8 + UTF-8 - ch.qos.logback @@ -108,4 +73,104 @@ test + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.6.1 + + 1.8 + 1.8 + + + + org.apache.maven.plugins + maven-source-plugin + 3.0.1 + + + attach-sources + + jar-no-fork + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.10.4 + + + attach-javadocs + + jar + + + + + + + + https://github.com/Sberned/kafka-logback/ + + + BSD 3-Clause + https://raw.githubusercontent.com/Sberned/kafka-logback/master/LICENSE + + + + + Eugenia Patuk + jpatuk@gmail.com + Sberned + http://sberned.ru + + + Paul Finkelshtein + pavel.finkelshtein@gmail.com + Sberned + http://sberned.ru + + + + scm:git:https://github.com/Sberned/kafka-logback.git + scm:git:https://github.com/Sberned/kafka-logback.git + https://github.com/Sberned/kafka-logback + + + + release + + + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.8 + true + + ossrh + https://oss.sonatype.org/ + true + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + sign-artifacts + + sign + + verify + + + + + + + diff --git a/src/main/java/ru/sberned/kafkalogback/KafkaAppender.java b/src/main/java/ru/sberned/kafkalogback/KafkaAppender.java index 771c4f1..4849892 100644 --- a/src/main/java/ru/sberned/kafkalogback/KafkaAppender.java +++ b/src/main/java/ru/sberned/kafkalogback/KafkaAppender.java @@ -15,23 +15,23 @@ /** * This appender expects topic, bootstrapServers, valueSerializer and layout as mandatory. - * You could also supply additional kafka customProps in tag in the following manner - * key1=value1,key2=value2 - *

+ * You could also supply additional kafka customProps in <customProps> tag in the following manner + * <customProps>key1=value1,key2=value2</customProps> + * <p> * Sample configuration - * - * - * - * test-topic - * localhost:2181 - * - * - * - * - * - * - * - * + * <?xml version="1.0" encoding="UTF-8" ?> + * <configuration> + * <appender name="KAFKA" class="ru.sberned.kafkalogback.KafkaAppender"> + * <topic>test-topic</topic> + * <bootstrapServers>localhost:2181</bootstrapServers> + * <layout class="ru.sberned.kafkalogback.CustomJsonLayout"> + * <jsonFormatter class="ch.qos.logback.contrib.jackson.JacksonJsonFormatter"/> + * </layout> + * </appender> + * <root level="trace"> + * <appender-ref ref="KAFKA" /> + * </root> + * </configuration> */ @Setter public class KafkaAppender extends AppenderBase {