Помогите узнать этот регистратор - PullRequest
0 голосов
/ 09 августа 2011

ребята, я пытаюсь исправить приложение ... где я нашел следующие строки кода:

private static final Log log=LogFactory.getLog(MyClass.class);

тогда этот регистратор используется так:

log.info("The message has the following arguments {0},{1},{2}",arg1.toString(),arg2.toString(),arg3.toString());

OfКонечно, это дает мне ошибки компиляции.Проблема в том, что они имеют похожий шаблон в нескольких классах, где есть одна и та же ошибка.

Импортируются классы журналов:

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

Являются ли они правильными ??,или я должен использовать другой импорт, например, Log4j или Slf4j.

Большое спасибо.

1 Ответ

1 голос
/ 09 августа 2011

РЕДАКТИРОВАТЬ: Я думаю, что конкретный синтаксис, на который вы ссылаетесь, находится в строках SLF4J.проверьте пример в http://www.slf4j.org/apidocs/org/slf4j/Logger.html. Тогда импорт изменится соответственно.

Они верны.См. http://commons.apache.org/logging/guide.html

Если вы работаете с Maven.

Используйте это, чтобы устранить ваши ошибки компиляции

<!-- Apache commons-logging --> 
    <dependency> 
      <groupId>commons-logging</groupId> 
      <artifactId>commons-logging</artifactId> 
     <version>1.1.1</version> 
   </dependency> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...