ฉันใช้ JPA กับ Hibernate เป็นผู้ให้บริการของฉัน
ฉันมีกรณีที่หน่วยงานถูกทำเครื่องหมายว่าสกปรกและฉันไม่แน่ใจว่าทำไม มีตัวบันทึกที่สามารถเปิดใช้งานได้ซึ่งจะพิมพ์ว่าเหตุใดเอนทิตีจึงถูกทำเครื่องหมายว่าสกปรกหรือไม่ กล่าวอีกนัยหนึ่ง คุณสมบัติใดในเอนทิตีที่เปลี่ยนแปลงจนทำให้ถูกทำเครื่องหมายว่าสกปรก
ฉันใช้ SLF4j และ logback สำหรับการบันทึก สิ่งที่ดีที่สุดที่ฉันเคยพบมาคือ
<logger name="org.hibernate.persister.entity.AbstractEntityPersister" level="trace" />
ซึ่งจะให้คำสั่งบันทึกแก่ฉันดังนี้:
26-Apr-2013 09:24:50.054 [SimpleAsyncTaskExecutor-8] TRACE o.h.p.entity.AbstractEntityPersister - com.example.MyEntity.myEntityProperty is dirty
แต่ยังรวมข้อความติดตามอื่น ๆ จำนวนมากที่ฉันไม่ต้องการให้บันทึกไว้ด้วย