J'ai écrit le service Web RESTful. Les technologies que j'utilise: Glassfish 4, JDK 8 & Jersey (partie de glassfish).Comment activer la journalisation de suivi jersey dans glassfish
Pour résoudre un problème, je souhaite activer la consignation de trace effectuée par les classes jersey. Par exemple ci-dessous est le code d'enregistrement dans la méthode de 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);
}
}
_getMessageBodyWriter() Comment puis-je activer cette journalisation par fichier logging.properties?
Regardez dans la console d'administration, il y a une section pour l'administration et la configuration des services d'exploitation pour toutes les composantes de GlassFish. Consultez également la documentation: [À propos de la journalisation] (https://docs.oracle.com/cd/E18930_01/html/821-2416/abluk.html#scrolltoc) – perissf
Je suppose que vous faites référence au lien Paramètres de l'enregistreur sur la configuration de l'instance. Est-ce que ce n'est pas une question de jersey? Il est possible d'ajouter des enregistreurs dans l'onglet "Niveaux de journal". Quels enregistreurs dois-je ajouter pour obtenir les messages de journal ci-dessus dans le fichier server.log? –