Proposed fix for Issue 1838.

Makes log class more portable by including General class dependancy. See Issue #1838 for more info.