I have written java application that runs on several hundred Linux computers. Program creates log file using log4j logger. To make development better I need to collect log files from these systems and make some analysis. What is the best way to get logging information from pc's and store them in one place? Some log files might appear zipped at the end of day while other logging information I would like see refreshed every hour or even more often.
How to solve my logging problem?