Есть ли опция командной строки для установки уровня журнала по умолчанию в Java
Могу ли я сделать что-то по строкам:
-Djava.util.logging.loglevel=FINE
Очевидно, что это не работает, но вы получаете идею. Есть ли что-нибудь подобное? Или я вынужден создать файл свойств?
Ответы
Ответ 1
Вы даже можете передать свой уровень журнала как пользовательское свойство.
-DmyProp.logLevel=FINE
В вашем коде:
String logLevel = System.getProperties("myProp.logLevel");
Но у меня есть идея, что вы ищете более "встроенное" и автоматически обрабатываемое свойство, верно? AFAIK, этого не существует, но, возможно, я ошибаюсь.
Ответ 2
вы можете настроить свой код для установки уровня на основе переменной envrioment:
String sLoglevel= System.getenv("LOGLEVEL");
int ilevel = loglevel.parseInt(sLoglevel);
//set the log level based on retrieved value