Hi,
I really do not get the tone of these replies, but perhaps my mail was not clear. So, let me start over.
You asked for who is interested in joining co-coding, and I said that I am interested particularly in the area of the logger.
Specifically, I would be interested in splitting the Log class into two:
- a Log class holding the current class side methods
- a LogEvent (or LogEntry, or LogItem or whatever other name indicating the result of a single log statement) that holds the instance side of the current Log class.
As it is now, when I execute:
Log critical: 'message'
I get an instance of Log. This is confusing, and not needed. We can nicely get an instance of LogEvent. This will not complicate things at all.
Next, I said that as we already have a Zinc logging mechanism, I would be interested in consolidating Zinc to use the new mechanism. This would also provide a case study for having explicit classes of LogEvents and see the implications of that.
And finally, I mentioned the Fuel serialization. My idea was to offer a cheap way to serialize a log into a file by serializing each log entry as a fuel object, but I did not know that we already have a JSON serialization. So, this is not that much of a priority anymore.
I will propose code for the splitting.
Doru