Reputation: 418
We have fat Java swing client that runs in multiple instances on Citrix farm, we would like to send client logs to ElasticSearch server. Preferred way as I understand is to setup Logstash and point it to client logs. But our app is on Citrix so it is not desirable to have another app besides our app. Reading other answers like Logging from Java app to ELK without need for parsing logs discourages building custom Java log appenders that would be used for sending logs to ElasticSearch.
Degrading application responsiveness is not an option and solution should be asynchronous. What are our options ?
Upvotes: 0
Views: 287
Reputation: 389
Have a look at my Log4j2 Elasticsearch Appenders. Out-of-the-box, it gives you async log delivery directly from the application to ES clusters, plus: failover, rolling indices, index template and security config.
Upvotes: 1