Proposed fix for Issue 1838.

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