私はRESTful Webサービスを作成しています。私が使用している技術:Glassfish 4、JDK 8 &ジャージー(ガラスの一部)。glassfishのジャージトレースログを有効にする方法
問題をトラブルシューティングするには、ジャージクラスでトレースログを有効にする必要があります。例えば、以下MessageBodyFactory
final TracingLogger tracingLogger = TracingLogger.getInstance(propertiesDelegate);
MessageBodyWriter<T> selected = null;
final Iterator<MbwModel> iterator = writers.iterator();
while (iterator.hasNext()) {
final MbwModel model = iterator.next();
if (model.isWriteable(c, t, as, mediaType)) {
selected = (MessageBodyWriter<T>) model.provider;
tracingLogger.log(MsgTraceEvent.MBW_SELECTED, selected);
break;
}
tracingLogger.log(MsgTraceEvent.MBW_NOT_WRITEABLE, model.provider);
}
if (tracingLogger.isLogEnabled(MsgTraceEvent.MBW_SKIPPED)) {
while (iterator.hasNext()) {
final MbwModel model = iterator.next();
tracingLogger.log(MsgTraceEvent.MBW_SKIPPED, model.provider);
}
}
どのように私は、logging.propertiesファイルでこのログを有効にするかの_getMessageBodyWriter()メソッドでは、ロギング・コードはありますか?ここで
管理コンソールで見て、すべてのGlassFishのコンポーネントのロギングサービスを管理し、設定するためのセクションがあります。また、ドキュメントを見てください:[ロギングについて](https://docs.oracle.com/cd/E18930_01/html/821-2416/abluk.html#scrolltoc) – perissf
ロガー設定リンクを参照しているとしますインスタンスの構成しかし、ジャージーについてはこれがログに記録されますか? [ログレベル]タブにロガーを追加するオプションがあります。上記のログメッセージをserver.logに表示するには、どのロガーを追加する必要がありますか? –