Initial checkin with LoggingRule implementation