Changed type definition
Tag as error
Added log input filters
Removed extra ;
Included private logging header
Added support for creating CFAllocators