Logger class implements useful logging methods and
OnLog event (with Logger.LogItem parameter passed)