Streaming log files to remote client

view story

http://stackoverflow.com – I have a Java app running on a remote server (debian linux). The app logs runtime informations to files. Once in a while, the support needs to analyze the logs using a client tool (not running on the server, but on the support's desktop). The tool then needs remote access to old log files on the server the current log file (growing in real time) I'm searching a good (=standard, flexible, secure, well debugged etc) way to stream these past and present log messages to my client tool. How would go about doing this? Does a library exist, which provides this service? Can syslog be adapted (HowTos)