Hi,
I'm working on an archiving mechanism of my application's log files and would like some advice.
What I want to do: When receiving a LogEntry, the LogListenerService will save it in a buffer and at some point it will print all the log entries in a file. When the file reaches a certain size an archiving service is called that will zip the contents of the log files and clean it.
I've implemented most of the functionality but have some questions:
- How do I go about defining the ideal size of the buffer?
- How do I make sure the log file size is kept under a given "maximum size"?
Thanks