Как установить java.util.logging.config.file в лямбда-функции AWS? - PullRequest
0 голосов
/ 20 ноября 2018

Как использовать настраиваемую конфигурацию регистрации в AWS Lambda?

В частности, я не хочу использовать log4j или slf4j или ACL. Я использую java.util.logging.

Я попытался установить java.util.logging.config.file в качестве переменной окружения, но это не сработало, поскольку среда ожидает параметр -D.

1 Ответ

0 голосов
/ 20 ноября 2018

Вы можете использовать JAVA_TOOL_OPTIONS для передачи соответствующих системных свойств в лямбда-функцию.Взгляните на https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/envvars002.html.

Во многих средах командная строка недоступна для запуска приложения с необходимыми параметрами командной строки.Это часто возникает в приложениях, которые используют встроенные виртуальные машины (то есть используют API вызова Java Native Interface (JNI) для запуска виртуальной машины) или когда запуск глубоко вложен в сценарии.В этих средах переменная среды JAVA_TOOL_OPTIONS может быть полезна для дополнения командной строки.

В лямбда-консоли AWS вы можете установить JAVA_TOOL_OPTIONS в качестве переменной env со значениями, такими как -Dfoo=bar, а затембудет доступен как Свойства системы в вашей программе.Обратите внимание на разницу между Системными свойствами и переменными Env.

Системные свойства Java и переменные среды

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