Интерфейс ведения журнала SLF4J с JDK Logger

Я использую интерфейс ведения журнала slf4j с регистратором JDK для своего проекта веб-сервиса. На самом деле я использую ведение журнала Java util и в настоящее время думаю о переходе на использование slf4j с регистратором JDK. Я включил зависимость файла jar slf4j-jdk14-1.7.12 в свой файл ivy.xml.

В одном из моих классов у меня есть следующее:

  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 public class Example{
   public static Logger logger = LoggerFactory.getLogger(Example.class);

   public void sampleMethod() {

     logger.info("Logging this method");
}
}

После запуска этого класса/метода я не вижу никакого вывода журнала ни на консоль, ни в какой-либо файл журнала. В настоящее время используется среда ведения журнала java util, записывайте журналы в файл. Я заглянул в эту папку, чтобы проверить, были ли созданы какие-либо файлы журналов, связанные с этим классом, но ничего.

Не могли бы вы помочь мне определить, почему это не работает. Я читал в Интернете о настройке logging.properties. Я не уверен, как это сделать, где разместить файл свойств?

Заранее спасибо.


person Shenoy Tinny    schedule 11.08.2015    source источник


Ответы (1)


Судя по вашему описанию, вы хотите перейти на SLF4j с java.util.logging в качестве реализации. Для этого вам нужно предоставить jar-файлы моста SLF4j для log4j и jcl поверх SLF4j, что, скорее всего, является причиной того, что вы не видите никакого вывода.

Другими словами, в соответствии с этим очень хорошим описательным описанием вам нужно следовать этому подходу:

введите здесь описание изображения

person dimitrisli    schedule 11.08.2015