first complete revision of DebugLogBase class