Trace fields only if no custom writer is present + tests

Fields are only traced, when no custom writer is present.
In case of technical enhanced classes (e.g. persistence) this is substantial.