2015-08-11 2 views
0

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

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

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. Я не уверен, как это сделать, где разместить файл свойств?

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

ответ

0

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

Другими словами, согласно этой very nice descriptive depiction вы должны будете следовать этому подходу:

enter image description here

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