Shouldn't this be a virtual function, enabling customers to further customize as appropriate?
Is this a common format for the logging that would be familiar to customers using log4net?