The idea here is that we have a entity manager factory (similar to a session factory)
that we repeatedly use to generate an entity manager (which is a persistence context)
for the specific service command.
Creates new instance of JPA audit logger with given EntityManagerFactory
NOTE: this will build the logger but it is not registered directly on a session son once received needs to be
registered as event listener