Ik zou die logging eerder met observer pattern doen. Op die manier moet uw entity geen weet hebben van uw logger ... single responsible principes.