log with implementation of ITraceWriter(initial version)