The java.text package provides a general purpose framework for formatting and parsing objects. You can start from there. Create a subclass of Format that handles ProcessLog instances; say, ProcessLogFormat. You could further subclass ProcessLogFormat to deal with the different kinds of ProcessLogs.
Whatever you do... please consider contributing back :-)