2010-01-29 21 views

Respuesta

4

Incluso puede pasar su nivel de registro como una propiedad definida por el usuario.

-DmyProp.logLevel=FINE 

En su código:

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

Pero tengo la idea de que estas buscando una forma más "integrado" y la propiedad manejado de forma automática, ¿verdad? AFAIK, no existe, pero tal vez estoy equivocado.

+1

Sí, esperaba algo más incorporado, pero quizás sea lo mejor que puedo hacer –

+0

si reemplaza '" myProp.logLevel "' por '" java.util.logging.loglevel "' en la llamada para 'getProperties (..)', funcionaría como adivinado en la pregunta. (¿excepto que usted debería analizar el nivel de registro usted mismo?) –

1

puede configurar su código para establecer el nivel basado en una variable envrioment:

String sLoglevel= System.getenv("LOGLEVEL"); 
int ilevel = loglevel.parseInt(sLoglevel); 
//set the log level based on retrieved value 
Cuestiones relacionadas