Codey McCodeface
Codey McCodeface

Reputation: 3028

Java webstart logging

I am used to adding logging to standalone Java applications and writing the logs to the files using log4j and sl4j. I am moving some applications to a Java web start format and I am not clear on what is the best way to perform the logging to monitor the behaviour of the application. I have thought of two options

  1. Write the log to the local machine and provide an option to send the information to the central server under some condition (time, error etc..)

  2. Send the output of the log to the server directly

What is best practice?

Upvotes: 2

Views: 510

Answers (1)

Andrew Thompson
Andrew Thompson

Reputation: 168825

  1. I've seen 1. implemented by many programs.
  2. But 2. seems bandwidth intensive, intrusive, and overkill.

Agreed, 2 seems like it's not such a good option. An error with webservices wouldn't be logged in that case. I was wondering if there was any other option but I can't think of any.

I was thinking of entirely local sources of problems connecting to the server, but good point.

What is best practice?

Stick with the majority and use method 1. Unless you have a marvelous inspiration about how the entire logging/reporting system can be improved, I'd go with "tried and tested". It is likely to be easiest, best supported by existing frameworks, and should your code falter, has the greatest number of people who have 'been there, done that' to potentially help.

Upvotes: 3

Related Questions