implement logging framework for reporting purposes
implement logging framework for reporting purposes - take 2
implement logging framework for reporting purposes - take 2