Como configurar o registro em java usando um arquivo de propriedades? (java.util.logging)

Eu tenho um problema estúpido de registro em java: estou carregando a configuração de log do meu arquivo de configuração do aplicativo - mas ele não registra nada depois de ler o arquivo (que se parece muito com os exemplos que você encontrará na rede, exceto por a configuração adicional do aplicativo - remover isso também não ajuda). A linha de log "inicializando ..." parece muito bem, mas o "aplicativo inicial" e quaisquer outras mensagens não são registradas no console, nem o arquivo de log já criado. O que estou perdendo aqui

O código do Logger fica assim:

...
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");
...

E este é o arquivo de configuração:

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

questionAnswers(10)

yourAnswerToTheQuestion