Я "использую slf4j" и "ch.qos.logback.core.FileAppender" для целей ведения журнала, и я настроил код так, как если бы код не нашел "dummyname-logback. xml", затем создам файл по умолчанию для ведения журнала с именем «xyz.log», но если код находит «dummyname-logback. xml», тогда будет создан файл журнала в соответствии с «dummyname-logback. xml».
Для ведения журнала по умолчанию, я использовал ниже код
publi c класс MyClass расширяет ContextAwareBase реализует Configurator {
public final String DEFAULT-LOG-FILE = "xyz.log";
public void configure(LoggerContext loggerContext) {
FileAppender<ILoggingEvent> fileAppender = new FileAppender<>();
fileAppender.setFile(DEFAULT_LOG_FILE);
setFileName(DEFAULT_LOG_FILE);
fileAppender.setContext(loggerContext);
fileAppender.setName("file");
LayoutWrappingEncoder<ILoggingEvent> encoder = new LayoutWrappingEncoder<>();
encoder.setContext(loggerContext);
fileAppender.setEncoder(encoder);
fileAppender.start();
}}
Теперь мне нужно найти. имя файла журнала, если существует «dummyname-logback. xml», затем выберите имя из XML, в противном случае выберите имя файла по умолчанию и выполните операции.