An opinionated collection of libraries that support sending logging events to Redis from JVM applications for use with logstash. Logging events are sent to Redis with a specific (JSON) format. While these libraries don't concern themselves with what happens from there, typically logstash is used to retrieve the events from Redis and forward them to an Elasticsearch server, and Kibana is used to view the events stored in Elasticsearch.
See the README of each library for its usage instructions.
Releases are uploaded to Bintray via the
gradle-release plugin and
gradle-bintray-plugin. To upload a new release, you need to be a
member of the commercehub-oss Bintray organization. You need to specify your
Bintray username and API key when uploading. Your API key can be found on your
Bintray user profile page. You can put your username and API key in
~/.gradle/gradle.properties
like so:
bintrayUserName = johndoe
bintrayApiKey = 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
Then, to upload the release:
./gradlew release
Alternatively, you can specify your Bintray username and API key on the command line:
./gradlew -PbintrayUserName=johndoe -PbintrayApiKey=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef release
The release
task will prompt you to enter the version to be released, and will create and push a release tag for the
specified version. It will also upload the release artifacts to Bintray.
After the release artifacts have been uploaded to Bintray, they must be published to become visible to users. See Bintray's Publishing documentation for instructions.
After publishing the release on Bintray, it's also nice to create a GitHub release. To do so:
- Visit the project's releases page
- Click the "Draft a new release" button
- Select the tag that was created by the Gradle
release
task - Enter a title; typically, this should match the tag (e.g. "1.2.0")
- Enter a description of what changed since the previous release (see the changelog)
- Click the "Publish release" button
This library is available under the Apache License, Version 2.0.
(c) All rights reserved Commerce Technologies, Inc.