fix the name to TextRender
replace the DummyLogger with generalised method in CAF::Object