كيف يمكنني طباعة تنفيذ SQL؟
تضمين التغريدة
بافتراض أنك تستخدم 3.2.0 أو إصدارًا أحدث ، استخدم SqlLogger
API http://jdbi.org/apidocs/org/jdbi/v3/core/statement/SqlLogger.html
Jdbi jdbi = ...
SqlLogger myLogger = ...
jdbi.setSqlLogger(myLogger);
أنا أستخدم الإصدار 3.13.0 وهذه الطريقة لم تعد موجودة. كيف يمكنني إضافة المسجل في 3.13.0 (ويبدو أن هذا هو الإصدار الوحيد المتاح؟)
fride لم يتم تغيير واجهة برمجة تطبيقات SqlLogger أو إزالتها منذ الإصدار (في 2018). لا يزال مشروعي الشخصي باستخدام jdbi 3.13.0 يستدعي jdbi.setSqlLogger()
أيضًا.
leaumar Ok - وجدت السبب. استخدم Gradle 3.0.0-beta2 على الرغم من أنني استخدمت 3.12.0 bom. ؛) نأسف للإزعاج
التعليق الأكثر فائدة
بافتراض أنك تستخدم 3.2.0 أو إصدارًا أحدث ، استخدم
SqlLogger
API http://jdbi.org/apidocs/org/jdbi/v3/core/statement/SqlLogger.html