Есть ли динамический способ настроить ATU Reporter / Recorder, как для Log4j2? - PullRequest
0 голосов
/ 10 мая 2019

По разным причинам мы поместили весь наш «общий» код в файл JAR, к которому обращаются различные проекты.Это хорошо работает, когда у пользователя есть весь код, но сейчас мы пытаемся планировать выполнение, и есть проблема с настройкой файлов конфигурации для ATURecorder и ATUReporter.

Когда не используется JAR, мы можем просто использовать

System.setProperty(LOGPARAM, LOGPATH);
System.setProperty(ATUPARAM, ATUPATH);

Но когда мы используем JAR, мы сталкиваемся с проблемами для ATU, но для Log4j2 это

InputStream is = ConfigLogFile.class.getClassLoader().getResourceAsStream(LOGXML);
ConfigurationSource source = new ConfigurationSource(is);
Configurator.initialize(null, source);

Есть ли способ сделать подобное сATUReporter / ATURecorder?

Я пытался создать временный / виртуальный файл

File tempFile = File.createTempFile(ATUFILE, "tmp");
tempFile.deleteOnExit();
try (FileOutputStream out = new FileOutputStream(tempFile)) {
        IOUtils.copy(in, out);
}

, но, похоже, не сработало, или я что-то пропустил.

Любой и всепомощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...