20
Авг
2018

Logger slf4j – Как задать уровень логирования при запуске?

Всем привет!

Я в spring-app.xml задал бин лога:

<bean id="logger" scope="prototype" class="org.slf4j.LoggerFactory" factory-method="getLogger">
        <constructor-arg name="name" value="log"/>
</bean>

Дальше, я расставил в классах нужные мне уровни логгирования для различных ситуаций:

@Autowired
private Logger log;

log.warn(...);
log.info(...);
log.debug(...);

У меня есть текстовый файл config.conf, который я подгружаю в программу при запуске:

Properties properties = new Properties();
properties.load(this.getClass().getClassLoader().getResourceAsStream(configFile));

Как сделать, чтоб уровень логирования (info, debug), скажем для консоли, я мог указать в файле config.conf?

Источник: https://ru.stackoverflow.com/questions/871080/logger-slf4j-%D0%9A%D0%B0%D0%BA-%D0%B7%D0%B0%D0%B4%D0%B0%D1%82%D1%8C-%D1%83%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C-%D0%BB%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B5

Тебе может это понравится...

Добавить комментарий