Skip to content

An opinionated collection of libraries that support sending logging events to Redis from JVM applications for use with logstash.

License

Notifications You must be signed in to change notification settings

NSAKHAN/logstash-support

Repository files navigation

logstash-support

Build Status

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.

Usage

See the README of each library for its usage instructions.

Development

Releasing

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

License

This library is available under the Apache License, Version 2.0.

(c) All rights reserved Commerce Technologies, Inc.

About

An opinionated collection of libraries that support sending logging events to Redis from JVM applications for use with logstash.

Resources

License

Stars

Watchers

Forks

Packages

No packages published