├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main └── java │ └── net │ └── myscloud │ └── plugin │ └── logging │ ├── Consts.java │ ├── JSONEvent.java │ ├── Kits.java │ ├── LoggerEvent.java │ ├── logback │ ├── LogbackAppender.java │ ├── LogbackAppenderConfig.java │ ├── build │ │ ├── BuildStrategy.java │ │ ├── KafkaBuildStrategy.java │ │ └── RedisSingleBuildStrategy.java │ ├── config │ │ ├── KafkaConfig.java │ │ └── RedisConfig.java │ └── delivery │ │ ├── AsynchronousDeliveryStrategy.java │ │ ├── BlockingDeliveryStrategy.java │ │ └── DeliveryStrategy.java │ └── sender │ ├── FastjsonCodec.java │ ├── KafkaSender.java │ ├── MessageSender.java │ └── RedisSender.java └── test ├── java └── net │ └── myscloud │ └── plugin │ └── logging │ └── logback │ ├── kafka1 │ └── appender │ │ ├── KafkaConsumerTest.java │ │ └── KafkaProducerTest.java │ └── redis │ └── appender │ ├── LogbackRedisAppenderTest.java │ └── TestEvent.java └── resources ├── log4j.xml └── logback.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/Consts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/Consts.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/JSONEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/JSONEvent.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/Kits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/Kits.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/LoggerEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/LoggerEvent.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/logback/LogbackAppender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/logback/LogbackAppender.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/logback/LogbackAppenderConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/logback/LogbackAppenderConfig.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/logback/build/BuildStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/logback/build/BuildStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/logback/build/KafkaBuildStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/logback/build/KafkaBuildStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/logback/build/RedisSingleBuildStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/logback/build/RedisSingleBuildStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/logback/config/KafkaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/logback/config/KafkaConfig.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/logback/config/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/logback/config/RedisConfig.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/logback/delivery/AsynchronousDeliveryStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/logback/delivery/AsynchronousDeliveryStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/logback/delivery/BlockingDeliveryStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/logback/delivery/BlockingDeliveryStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/logback/delivery/DeliveryStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/logback/delivery/DeliveryStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/sender/FastjsonCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/sender/FastjsonCodec.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/sender/KafkaSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/sender/KafkaSender.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/sender/MessageSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/sender/MessageSender.java -------------------------------------------------------------------------------- /src/main/java/net/myscloud/plugin/logging/sender/RedisSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/main/java/net/myscloud/plugin/logging/sender/RedisSender.java -------------------------------------------------------------------------------- /src/test/java/net/myscloud/plugin/logging/logback/kafka1/appender/KafkaConsumerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/test/java/net/myscloud/plugin/logging/logback/kafka1/appender/KafkaConsumerTest.java -------------------------------------------------------------------------------- /src/test/java/net/myscloud/plugin/logging/logback/kafka1/appender/KafkaProducerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/test/java/net/myscloud/plugin/logging/logback/kafka1/appender/KafkaProducerTest.java -------------------------------------------------------------------------------- /src/test/java/net/myscloud/plugin/logging/logback/redis/appender/LogbackRedisAppenderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/test/java/net/myscloud/plugin/logging/logback/redis/appender/LogbackRedisAppenderTest.java -------------------------------------------------------------------------------- /src/test/java/net/myscloud/plugin/logging/logback/redis/appender/TestEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/test/java/net/myscloud/plugin/logging/logback/redis/appender/TestEvent.java -------------------------------------------------------------------------------- /src/test/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/test/resources/log4j.xml -------------------------------------------------------------------------------- /src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxttian/LoggingAppender/HEAD/src/test/resources/logback.xml --------------------------------------------------------------------------------