Literphor: I think the name "log" is confusing here I guess.
Literphor: this is just an EventList, a list of Event, which can be Warning or Error
Literphor: say when you validate an input form, you get an Error for every bad field.
Literphor: the log is just in memory, although Log implementation may also log to a file or DB
Literphor: I can rename it to $eventList I guess