powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Log & Config: как абстрагироваться от среды выполнения?
3 сообщений из 3, страница 1 из 1
Log & Config: как абстрагироваться от среды выполнения?
    #39085858
host.13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При разработке java-приложения мне надо учесть то, что оно может выполняться на базе какой-либо оси, а так же в облаке на базе PaaS. Как построить архитектуру так, чтобы приложение в любом случае смогло определить откуда брать строку с конфигом и куда писать логи?
Можно смотреть на наличие файла с конфигом рядом. Это хорошо на базе оси, но невозможно в облаке. Можно смотреть на параметры запуска - опять-таки хорошо на базе оси, но невозможно в облаке. Хардкодить внешний источник -тоже плохо.
Что посоветуйте для абстрагирования от среды выполнения?
...
Рейтинг: 0 / 0
Log & Config: как абстрагироваться от среды выполнения?
    #39086002
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
host.13,

Делать перебор нескольких возможных мест для конфига, user.home/app_name, user.dir, че там ещё у вас есть в облаке? БД, тоже отличное место для конфига во многих случаях.
...
Рейтинг: 0 / 0
Log & Config: как абстрагироваться от среды выполнения?
    #39086330
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
host.13Что посоветуйте для абстрагирования от среды выполнения?

У каждой "среды выполнения" есть свой classloader.
В зависимости от того как работает classloader в конкретной "среде выполнения" вы выкладываете файлы настройки.
При разработке читаете "стандартным способом", ч/з getResource.
Ну как минимум я так всегда делаю, когда мне надо сделать доступными настройки для редактирования без редеплоя.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Log & Config: как абстрагироваться от среды выполнения?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]