Нема описа

didfet 300fb208fc Update README.md пре 10 година
.settings 011f5392cc Added commons-io dependency. пре 10 година
src f6cb23c09c Implemented FileState serialization/deserialization. пре 10 година
.classpath d88b8b6bd5 Begin implementation of lumberjack protocol. пре 10 година
.gitignore a2edfd8a2f Implemented FileState serialization/deserialization. пре 10 година
.project 410941bfee Eclipse project initialization. пре 10 година
LICENSE.md e96e44f758 Added copyright notice. пре 10 година
README.md 300fb208fc Update README.md пре 10 година
pom.xml a2edfd8a2f Implemented FileState serialization/deserialization. пре 10 година

README.md

logstash-forwarder-java

What is this ?

Logstash-forwarder-java is a log shipper program written in java. This is in fact a java version of logstash-forwarder by jordansissel. Here are a few features of this program :

  • compatible with Java 5 runtime
  • lightweight : requires only a few dependencies and few system resources
  • configuration compatible with logstash-forwarder
  • lumberjack output (including zlib compression)

Why ?

Logstash-forwarder is written in go. This programming language is not available on all platforms (for example AIX), that's why a java version is more portable.

Logstash runs on java and provides a lumberjack output, but the file input doesn't run on all plaforms (for example AIX) and logstash requires a recent JVM. Moreover Logstash is heavier : big package and more system resources.

So logstash-forwarder-java is a solution for those who want a portable, lightweight log shipper for their ELK stack.

How to install it ?

For the moment the only way to install logstash-forwarder-java is to download the maven project and run maven build. Next step is to distribute the logstash-forwarder-java jar and the lib directory located in the maven target directory. I'll try to provide a tarball in the next releases.