質問

GlassFishの2.1環境では、私は、生成された生のSQLを見て...のTopLinkのログレベルを上げるしようとしています。 GlassFish管理コンソールでは、私はに行きます:

Configurations -> my-config -> Logger Settings -> "Log Levels" tab

のTopLinkのロギング・レベルは、「持続性」プルダウンメニューによって決定されます。ログに生成されたSQLをダンプするには、「FINE」に「SEVERE」(またはそれ以上)からレベルを上げます。

私は、複数の他のGlassFishのボックスに前にこれをやりました。私は、[保存]ボタンをクリックした後、しかし、このボックスに値が常にバック「SEVERE」に戻ります。エラー・管理コンソールのメッセージ、そして何も、私は新しい値が単純に固執していない...見つけることができることを記録されません。

本当に混乱する事は、私が成功し、システム内の他のすべてのカテゴリ(例えば、「JMS」、「JTA」など)のログレベルを更新することができるということです。問題は、「持続性」カテゴリに固有のものです。

誰もが今までに前にこの問題が発生しますか?任意の考えをいただければ幸いです。

役に立ちましたか?

解決 2

私は最終的に、これはGlassFishのこの特定のバージョンのバグだったとオラクルで確認しました。 GlassFishのの3.xの世代にアップしている人々のための問題ではありません、そして最終的には2.1倍のアップデートがあるでしょう。

私はかかわらず、当面の回避策を発見しました。その「ログレベル」ページで、一番下にある「追加プロパティー」セクションに新しいプロパティを追加します。 「oracle.toplink.essentials」にプロパティ名を設定します(同じパッケージ名は、「持続性」プルダウンの横に示されている)、そしてあなたが好きなログレベルにプロパティ値を設定します。

をクリック保存「追加プロパティー」セクションが、「持続性」プルダウンから、このエントリを削除しますが、あなたが入力したログレベルに設定されます。

他のヒント

奇数ます。

あなたは常にあなたのJPAのpersistence.xmlで直接ログレベルを設定することができ、

"toplink.logging.level"="fine"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top