commons-logging i plik właściwości log4j

Próbuję użyć log4j przez logowanie do komend i problemy, jeśli plik właściwości log4j nie jest nazywany log4.properties. Dostaję następujący błąd: log4j: WARN Nie znaleziono żadnych dopisków dla loggera (LogMePlease). log4j: WARN Proszę poprawnie zainicjować system log4j.

Mój kod jest bardzo prosty:

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!");
}
}

W mojej ścieżce klasy mam:commons-logging.properties plik zawierający następujące wpisy

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

ilog4j-test.properties plik

kiedy uruchomię ten kod, otrzymam

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

Jeśli zmienię nazwę pliku log4j-test.properties na log4j.properties - wtedy wszystko działa. Zatem pytanie brzmi: jak mogę skonfigurować rejestrowanie danych wspólnych, aby użyć dowolnej nazwy dla pliku log4j.properties.

questionAnswers(3)

yourAnswerToTheQuestion