J'ai mis mon logging.properties
avec le tomcat suivant et remis en marche: com.example.handler.level = FINEST
Pourquoi est-INFO connecté mais pas FINEST
et moi avons une méthode de:
public SearchHistoryItem getSearchHistoryItem(Api1 api1, String stringId, String resultId) {
SearchHistoryItem item = api1.getSearchHistoryDetails(stringId, resultId);
Level level = logger.getLevel();
logger.log(Level.INFO, "Log level is: " + level);
logger.log(Level.FINEST, "item is: " + item);
return item;
}
Et un retour des éléments suivants: 13-Dec-2016 18:32:53.093 INFO [ajp-nio-127.0.0.1-8009-exec-4] com.example.handler.SomeHandler.getSearchHistoryItem Log level is: FINEST
Si vous remarquez. Le premier message de journal imprime ce que je cherche. Donc, je vois que la journalisation est en effet FINEST
, et je vois que les messages de journaux sont en cours d'écriture. Mais je ne vois pas le deuxième message de journal jamais imprimé. Y a-t-il autre chose que de définir le niveau dans le fichier de propriétés dont j'ai besoin?
MISE À JOUR
J'utilise java.util.logging.Logger
avec des configurations par défaut pour autant que je peux voir.
MISE À JOUR J'ai joué avec ce plus et il semble que si je change à Level.FINE
ils se connecteront. Peut-être y a-t-il quelque part quelque chose qui filtre les bûches qui sont trop hautes?
devrait vous donner des précisions: l'exploitation forestière bibliothèque que vous utilisez et la configuration du journal. Cela pourrait aider à comprendre. – davidxxx
@davidxxx J'ai édité mais en utilisant le logger java logging avec ce qui ressemble à des configurations par défaut dans le fichier de propriétés autre que ce que j'ai ajouté. – buzzsawddog
Ce n'est pas directement le sujet mais 'java.util.logging' n'est pas forcément le meilleur choix. Ce n'est pas très efficace, les options de configuration sont très limitées et ce n'est pas standardisé pour slf4J. Si vous avez le choix, regardez slf4J avec Logback ou Log4J? En tout cas, j'ai juste fait une réponse. – davidxxx