Je vais avoir un stupide journalisation java problème: je suis le chargement de la configuration de l'enregistrement de mon fichier de configuration de l'application - mais il n'a tout simplement pas se connecter quoi que ce soit après la lecture du fichier (qui ressemble plutôt les exemples que vous trouverez sur le net, sauf pour la nouvelle configuration de l'application - la suppression de ce aussi n'aide pas). Le "initialisation..." ligne de journal s'affiche bien, mais le "démarrage de l'application" et d'autres messages ne sont ni connecté à la console, ni le fichier de log jamais créé. Ce qui me manque ici?
L'Enregistreur de code ressemble à ceci:
...
Logger log = Logger.getLogger("myApp");
log.setLevel(Level.ALL);
log.info("initializing - trying to load configuration file ...");
Properties preferences = new Properties();
try {
FileInputStream configFile = new FileInputStream("/path/to/app.properties");
preferences.load(configFile);
LogManager.getLogManager().readConfiguration(configFile);
} catch (IOException ex)
{
System.out.println("WARNING: Could not open configuration file");
System.out.println("WARNING: Logging not configured (console output only)");
}
log.info("starting myApp");
...
Et c'est le fichier de configuration:
appconfig1 = foo
appconfig2 = bar
# Logging
handlers = java.util.logging.FileHandler, java.util.logging.ConsoleHandler
.level = ALL
# File Logging
java.util.logging.FileHandler.pattern = %h/myApp.log
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.FileHandler.level = INFO
# Console Logging
java.util.logging.ConsoleHandler.level = ALL