deprecate AbstractEntity.log protected field (so can make it private)

Also made various other logger fields private instead of protected.