JasperReports verwendet die Jakarta Commons Logging API. Commons Logging verfügt über einen Erkennungsmechanismus, der eine Verbindung zur Protokollierungs-API herstellt, die Sie in Ihrem Projekt verwenden.
Sie müssen den Protokollierer "net.sf.jasperreports" in Ihrer Protokollierungskonfigurationsdatei konfigurieren, um die Protokollierungsstufe von JasperReports zu steuern.
Wenn Sie Log4j verwenden, können Sie diesen Abschnitt von dort Dokumentation für genaue Details.
Zum Beispiel können Sie etwas in der Datei log4j.properties
schreibenlog4j.logger.net.sf.jasperreports = INFO, Täglich
Dabei ist "Täglich" der Name eines Appenders, der in derselben Eigenschaftendatei konfiguriert ist.
Eine weitere Möglichkeit ist die Verwendung von p6spy. P6Spy ist eine Art "Proxy-JDBC-Treiber", der zwischen der App und dem echten JDBC-Treiber sitzt und alles protokollieren kann, was er sieht. Sie sollten in der Lage sein, eine Kopie hier herunterzuladen: Ссылка
Wenn Sie Ms SQL verwenden, können Sie sql profiler verwenden, um alle auf dem Server ausgeführten Abfragen zu sehen.
EDIT: Hier ist ein Artikel über die Aktivierung der SQL-Abfrage auf MySql-Server: Ссылка
Tags und Links sql java jasper-reports