├── .github ├── PULL_REQUEST_TEMPLATE │ └── pr_template.md └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .idea └── uiDesigner.xml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── CREDITS.md ├── LICENSE ├── Makefile ├── README.md ├── bnd.bnd ├── docker-compose.yml ├── licenses ├── LICENSE-COMMONS ├── LICENSE-GSON ├── LICENSE-JUNIT ├── LICENSE-LOG4J ├── LICENSE-LOGBACK-EPL ├── LICENSE-LOGBACK-GNU ├── LICENSE-OKHTTP └── LICENSE-SLF4J ├── pom.xml ├── scripts └── test_specific.sh └── src ├── main └── java │ └── com │ └── splunk │ └── logging │ ├── EventBodySerializer.java │ ├── EventHeaderSerializer.java │ ├── HttpEventCollectorErrorHandler.java │ ├── HttpEventCollectorEventInfo.java │ ├── HttpEventCollectorLog4jAppender.java │ ├── HttpEventCollectorLogbackAppender.java │ ├── HttpEventCollectorLoggingHandler.java │ ├── HttpEventCollectorMiddleware.java │ ├── HttpEventCollectorResendMiddleware.java │ ├── HttpEventCollectorSender.java │ ├── MessageFormat.java │ ├── SplunkCimLogEvent.java │ ├── TcpAppender.java │ ├── hec │ └── MetadataTags.java │ ├── serialization │ ├── EventInfoTypeAdapter.java │ ├── HecJsonSerializer.java │ └── PlainTextEventBodySerializer.java │ └── util │ └── StandardErrorCallback.java └── test ├── java ├── HttpEventCollectorUnitTest.java ├── HttpEventCollectorUnitTestMiddleware.java ├── HttpEventCollector_JavaLoggingTest.java ├── HttpEventCollector_Log4j2Test.java ├── HttpEventCollector_LogbackTest.java ├── HttpEventCollector_Test.java ├── HttpLoggerStressTest.java ├── JULFunctionalTest.java ├── Log4jFunctionalTest.java ├── LogbackFunctionalTest.java ├── SplunkCimLogEventUnitTest.java ├── TestEventBodySerializer.java ├── TestEventHeaderSerializer.java ├── TestFormatter.java ├── TestUtil.java ├── Util.java └── com │ └── splunk │ └── logging │ └── HttpEventCollectorErrorHandlerTest.java └── resources ├── jdklogging.properties ├── log4j2.xml ├── log4j2_template.xml ├── logback.xml ├── logback_template.xml └── logging_template.properties /.github/PULL_REQUEST_TEMPLATE/pr_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/.github/PULL_REQUEST_TEMPLATE/pr_template.md -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CREDITS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/CREDITS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/README.md -------------------------------------------------------------------------------- /bnd.bnd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/bnd.bnd -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /licenses/LICENSE-COMMONS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/licenses/LICENSE-COMMONS -------------------------------------------------------------------------------- /licenses/LICENSE-GSON: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/licenses/LICENSE-GSON -------------------------------------------------------------------------------- /licenses/LICENSE-JUNIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/licenses/LICENSE-JUNIT -------------------------------------------------------------------------------- /licenses/LICENSE-LOG4J: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/licenses/LICENSE-LOG4J -------------------------------------------------------------------------------- /licenses/LICENSE-LOGBACK-EPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/licenses/LICENSE-LOGBACK-EPL -------------------------------------------------------------------------------- /licenses/LICENSE-LOGBACK-GNU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/licenses/LICENSE-LOGBACK-GNU -------------------------------------------------------------------------------- /licenses/LICENSE-OKHTTP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/licenses/LICENSE-OKHTTP -------------------------------------------------------------------------------- /licenses/LICENSE-SLF4J: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/licenses/LICENSE-SLF4J -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/pom.xml -------------------------------------------------------------------------------- /scripts/test_specific.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/scripts/test_specific.sh -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/EventBodySerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/EventBodySerializer.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/EventHeaderSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/EventHeaderSerializer.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/HttpEventCollectorErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/HttpEventCollectorErrorHandler.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/HttpEventCollectorEventInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/HttpEventCollectorEventInfo.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/HttpEventCollectorLog4jAppender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/HttpEventCollectorLog4jAppender.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/HttpEventCollectorLogbackAppender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/HttpEventCollectorLogbackAppender.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/HttpEventCollectorLoggingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/HttpEventCollectorLoggingHandler.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/HttpEventCollectorMiddleware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/HttpEventCollectorMiddleware.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/HttpEventCollectorResendMiddleware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/HttpEventCollectorResendMiddleware.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/HttpEventCollectorSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/HttpEventCollectorSender.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/MessageFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/MessageFormat.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/SplunkCimLogEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/SplunkCimLogEvent.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/TcpAppender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/TcpAppender.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/hec/MetadataTags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/hec/MetadataTags.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/serialization/EventInfoTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/serialization/EventInfoTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/serialization/HecJsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/serialization/HecJsonSerializer.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/serialization/PlainTextEventBodySerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/serialization/PlainTextEventBodySerializer.java -------------------------------------------------------------------------------- /src/main/java/com/splunk/logging/util/StandardErrorCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/main/java/com/splunk/logging/util/StandardErrorCallback.java -------------------------------------------------------------------------------- /src/test/java/HttpEventCollectorUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/HttpEventCollectorUnitTest.java -------------------------------------------------------------------------------- /src/test/java/HttpEventCollectorUnitTestMiddleware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/HttpEventCollectorUnitTestMiddleware.java -------------------------------------------------------------------------------- /src/test/java/HttpEventCollector_JavaLoggingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/HttpEventCollector_JavaLoggingTest.java -------------------------------------------------------------------------------- /src/test/java/HttpEventCollector_Log4j2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/HttpEventCollector_Log4j2Test.java -------------------------------------------------------------------------------- /src/test/java/HttpEventCollector_LogbackTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/HttpEventCollector_LogbackTest.java -------------------------------------------------------------------------------- /src/test/java/HttpEventCollector_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/HttpEventCollector_Test.java -------------------------------------------------------------------------------- /src/test/java/HttpLoggerStressTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/HttpLoggerStressTest.java -------------------------------------------------------------------------------- /src/test/java/JULFunctionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/JULFunctionalTest.java -------------------------------------------------------------------------------- /src/test/java/Log4jFunctionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/Log4jFunctionalTest.java -------------------------------------------------------------------------------- /src/test/java/LogbackFunctionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/LogbackFunctionalTest.java -------------------------------------------------------------------------------- /src/test/java/SplunkCimLogEventUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/SplunkCimLogEventUnitTest.java -------------------------------------------------------------------------------- /src/test/java/TestEventBodySerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/TestEventBodySerializer.java -------------------------------------------------------------------------------- /src/test/java/TestEventHeaderSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/TestEventHeaderSerializer.java -------------------------------------------------------------------------------- /src/test/java/TestFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/TestFormatter.java -------------------------------------------------------------------------------- /src/test/java/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/TestUtil.java -------------------------------------------------------------------------------- /src/test/java/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/Util.java -------------------------------------------------------------------------------- /src/test/java/com/splunk/logging/HttpEventCollectorErrorHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/java/com/splunk/logging/HttpEventCollectorErrorHandlerTest.java -------------------------------------------------------------------------------- /src/test/resources/jdklogging.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/resources/jdklogging.properties -------------------------------------------------------------------------------- /src/test/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/resources/log4j2.xml -------------------------------------------------------------------------------- /src/test/resources/log4j2_template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/resources/log4j2_template.xml -------------------------------------------------------------------------------- /src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/resources/logback.xml -------------------------------------------------------------------------------- /src/test/resources/logback_template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/resources/logback_template.xml -------------------------------------------------------------------------------- /src/test/resources/logging_template.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/splunk-library-javalogging/HEAD/src/test/resources/logging_template.properties --------------------------------------------------------------------------------