add MessageLogger