The logging should be improvided; both how it is done from the code, but also how it is physically logged and the way it is represented.
In Amsterdam we agreed:
- Have just 1 file.
- Use syslog levels.
- Look whether there is some 3rd-party library.
- Is it really necessary with a non-blocking layer on top?
- Clean up the interface.