2015-04-29 3 views
0

В настоящее время я работаю над проектом, в котором используется весна. Для Junit я использую аннотацию @RunWith (SpringJUnit4ClassRunner.class). Все работает нормально, за исключением того, что я не вижу никаких журналов для весенней обработки applicationContext. В окне консоли это текущее сообщение:Журналы не печатаются

log4j:WARN No appenders could be found for logger (org.springframework.test.context.support.DefaultTestContextBootstrapper). 
log4j:WARN Please initialize the log4j system properly. 
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 

Я держал log4j.properties в И/основной папке/ресурсов Затмения (Использование проекта Maven). Ниже приводятся содержание:

Log4j.properties;

# Root logger option 
log4j.rootLogger=INFO 

log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%p\t%d{ISO8601}\t%r\t%c 
\t[%t]\t%m%n 

Просмотрели уже поднятые вопросы/ответы, касающиеся аналогичных вопросов. Но до сих пор не известно, в чем проблема. Может ли кто-нибудь здесь помочь мне в этом?

Благодаря

ответ

0

Вы должны указать, где свойства log4j сохраняются в виде контекста PARAM вашего весеннего применения. Вы можете сделать, добавив следующую часть внутри вашего web.xml. Убедитесь, что вы загружаете файл log4j.properties в каталог/WEB-INF/classes /.

<context-param> 
    <param-name>log4jConfigLocation</param-name> 
    <param-value>/WEB-INF/classes/log4j.properties</param-value> 
</context-param> 

<listener> 
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> 
</listener> 
+0

Я боюсь, что у меня нет настройки веб-приложения. В настоящее время я наращиваю услуги и тестирую их параллельно с Junit. Есть ли какое-либо свойство, подобное тому, которое вы посоветовали, я могу настроить с помощью Junit? – Shinchan

+0

Для использования в модульном тестировании вам необходимо инициализировать логгер внутри тестового класса. Вот хорошая рекомендация о том, как вы это делаете. http://robertmaldon.blogspot.com/2007/09/programmatically-configuring-log4j-and.html – Eranda

+0

Прохладный. Это решает проблему. – Shinchan

Смежные вопросы