Есть ли опция командной строки для установки уровня журнала по умолчанию в Java - PullRequest
14 голосов
/ 29 января 2010

Могу ли я сделать что-то вроде:

-Djava.util.logging.loglevel=FINE

Очевидно, что это не работает, но вы поняли идею. Есть что-нибудь подобное? Или я вынужден создать файл свойств?

Ответы [ 2 ]

4 голосов
/ 29 января 2010

Вы даже можете передать свой уровень журнала в качестве пользовательского свойства.

-DmyProp.logLevel=FINE

В вашем коде:

String logLevel = System.getProperties("myProp.logLevel");

Но у меня есть идея, что вы ищете более «встроенное» и автоматически обрабатываемое свойство, верно? AFAIK, его не существует, но, возможно, я ошибаюсь.

1 голос
/ 29 января 2010

Вы можете настроить свой код для установки уровня на основе переменной среды:

String sLoglevel= System.getenv("LOGLEVEL");  
int ilevel = loglevel.parseInt(sLoglevel);
//set the log level based on retrieved value 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...