Powerful and flexible message logging mechanism
