Added hierarchical logging framework