commons-logging et log4j fichier de propriétés

Je suis en train d'utiliser log4j via commons-logging et d'avoir des problèmes si les propriétés log4j fichier n'est pas appelé log4.les propriétés.
J'obtiens l'erreur suivante:
log4j:AVERTIR Aucune appenders pourrait être trouvé pour enregistreur (LogMePlease).
log4j:AVERTIR Veuillez initialiser le log4j système correctement.

Mon code est très simple:

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class LogMePlease 
{
static Log l = LogFactory.getLog(LogMePlease.class);

public static void main(String [] args)
{
    l.warn("Hello World!");
}
}

Dans mon chemin de classe, j'ai:
commons-logging.propriétés fichier qui contient les entrées suivantes

org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
log4j.configuration=log4j-test.properties

et
log4j-test.propriétés fichier

lorsque j'exécute ce code j'obtiens

log4j:WARN No appenders could be found for logger (LogMePlease).
log4j:WARN Please initialize the log4j system properly.

Si je renomme log4j-test.propriétés du fichier log4j.propriétés - ensuite, tout fonctionne.
Donc, la question est comment puis-je configurer commons logging pour utiliser le nom arbitraire pour log4j.fichier de propriétés.

OriginalL'auteur yasha | 2009-10-06