問題タブ [p6spy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
logging - Flyway gradle プラグインを使用して SQL ロギングを構成するにはどうすればよいですか?
Flyway 3.2.1 の標準の Flyway Gradle プラグインを使用しています
Flyway は、少なくともデバッグ レベルでは、SQL ログを出力していないようです。
p6spy を構成し、Flyway が発行している SQL を確認できるようになりましたが、「-d」スイッチで Gradle デバッグ出力を有効にすることによってのみです。しかし、「-d」スイッチを指定して Gradle を呼び出すと、出力されるノイズが多すぎます。これは今のところ私のフォールバック ポジションですが、あまり良くありません。
最終的に、私がやりたいことは、flywayMigrate の出力を CI サーバーのビルド ログに実行したときに Flyway が発行している DDL を取得することだけですが、"p6spy + enable all上記で概説したデバッグ出力」メソッド。
p6spy を使用しても問題ありませんが、p6spy ロガーだけの Gradle ログを構成する方法がわかりません。flyway 移行タスクのみに対してすべての Gradle デバッグ ロギングを有効にするだけでも、おそらく問題ありません。ログを増やしているのは、すべての Gradle ブックキーピング (依存関係など) です。
それが問題です。フライウェイが発行している DDL だけを確認できるように、このデバッグ ログをすべて削減するにはどうすればよいでしょうか。
java - p6spy は com.mysql.jdbc.Driver に適したドライバーを見つけることができません
ubuntu 14.04 OS で tomcat 7、tomcat-jdbc.jar、p6spy 2.14、C3p0、および休止状態を使用します。
私の p6spy.jar は、私の cp にある /usr/share/tomcat7/lib にあります。spy.properties ファイルは、システム プロパティを介して tomcat に適切に渡されています。
hibernate.cfg.xml の関連セクション
driverlist=com.mysql.jdbc.Driver を明示的に追加すると
spy.properties tomcat は次の例外をスローします。
driverlist 設定を外したり、上記のように設定したりすると、常にこの例外が発生します。奇妙なことに、接続文字列から p6spy プレフィックスが切り捨てられたようです。
p6spy がこのドライバーを見つけられない理由がわかりません。これはおそらくある種のクラス読み込みエラーでしょうか? 手がかりをいただければ幸いです
java - 出力をファイルにリダイレクトするように p6spy を構成する方法
JDBC 呼び出しをインターセプトして Eclipse のコンソールに出力するようにP6Spyを正常に構成することができました。ただし、ファイルにキャプチャされたバインディング パラメーターを含むこれらのログが必要です。誰かがその方法を教えてください。これが私の現在の構成です:
log4j.properties
スパイのプロパティ
Spring は以下を使用してデータソースを構築しています。
P6Spy バージョン 1.3 を使用しています。
私のユースケースでは log4jdbc が SQL インターセプトを行うための推奨される方法であると読みましたが、もう少し設定が必要なようです。つまり、docに従って jdbc URL を変更する必要があります。いずれかのフレームワークでパラメータ キャプチャを実行し、ファイルにリダイレクトする方法についての経験があれば、歓迎します。
前もって感謝します。
tomcat - P6Spy ログ ステートメントを Tomcat コンソールに出力する方法
プロジェクトに統合P6Spy
しましたが、ログ ステートメントがホーム ディレクトリのファイルに出力されています。ログステートメントをコンソールに出力するにはどうすればよいですか?Netbeans
SQL
spy.log
Tomcat
SQL
Tomcat
環境:
- サーバーは
Tomcat
8 - データベースは
MySql
Hibernate
データベースのクエリに使用
logging - p6spy の除外インクルードが機能しない
p6spy フィルター オプションを試していました。p6spy バージョン 2 以降を使用していますが、select ステートメントでログを除外する必要があります。
私のプロパティファイルを以下に示します。
しかし、この構成では、期待した結果が得られません。