Decided on using magic functions to set up logging functions to allow for more flexibility with creating instances (Bug #12)