First cut at logging
Remove circular compile dependency
Merge remote-tracking branch 'origin/develop' into logging
Merge remote-tracking branch 'origin/develop' into logging
backup
Finish method definitions
Finish log methods
Finish log methods
Fix enum
Fix enum
Merge logging