Supongo que puedo resolver el patrón agregando la línea java.util.logging.ConsoleHandler.pattern, pero ¿dónde puedo verificar la información del patrón como% u% h, etc.?Cómo configurar el patrón de registro jdk14
Respuesta
Editar: A continuación, se escribió lo siguiente para Java 6. Para 7 y posteriores, consulte la respuesta de David a continuación.
AFAIK no hay tal propiedad. Hay un java.util.logging.FileHandler.pattern
pero esto es para establecer el patrón del nombre de archivo de salida , no del formato de registro.
La forma de configurar el formato de salida en la API de registro de utilidades es configurando el Formatter
. De forma predeterminada, se adjunta un SimpleFormatter
a su ConsoleHandler
. Este formateador simplemente codifica el patrón y no le permite configurarlo.
Si necesita un formato de salida diferente, deberá implementar su propio Formatter
o utilizar un marco de registro diferente, como logback.
Esta pregunta ya ha sido respondida por alguien, pero quiero proporcionar alguna información nueva:
Desde Java 7, es posible configurar el patrón de salida para los mensajes de registro con el SimpleFormatter
.
Puede utilizar esta propiedad en las propiedades de registro de archivo:
java.util.logging.SimpleFormatter.format = [%1$tc] %4$s: %2$s - %5$s %6$s%n
Si necesita más información sobre la sintaxis patrón de echar un vistazo aquí: http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html
Los dígitos en el valor de la propiedad anterior se refieren a los parámetros proporcionados al formateador. Por favor refiérase a los documentos oficiales de Java para obtener más información: http://docs.oracle.com/javase/7/docs/api/java/util/logging/SimpleFormatter.html
fichero de configuración Ejemplo logging.properties
:
handlers = java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level = ALL
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
# Pattern works since Java 7
java.util.logging.SimpleFormatter.format = [%1$tc] %4$s: %2$s - %5$s %6$s%n
Cuando se llama al programa Java puede especificar el archivo de configuración como parámetro:
java -jar myProgram.jar -Djava.util.logging.config.file=logging.properties
- 1. ¿Cómo configurar el nivel de registro específico de clase en el registro de GWT?
- 2. Cómo configurar el nivel de registro predeterminado SBT para "advertir"?
- 3. ¿Cómo configurar el registro de commons para usar logback?
- 4. ¿Cómo configurar el registro al ejecutar un JAR?
- 5. ¿Cómo configurar el registro de Tomcat JULI para transferir archivos de registro?
- 6. Configurar el registro para el plugin maven de Jetty?
- 7. ¿Patrón de registro o Singleton en PHP?
- 8. Configurar el registro de Hadoop para evitar demasiados archivos de registro
- 9. Configurar el registro para el controlador MongoDB Java
- 10. Registro de Python: cómo configurar la hora en GMT
- 11. Patrón de diseño de registro en una aplicación Zend Framework
- 12. Cómo configurar un apilador de archivos log4j que rueda el archivo de registro cada 15 minutos
- 13. Configurar el registro de Hibernate utilizando el archivo de configuración XML de Log4j?
- 14. Cómo tail-f el último archivo de registro con un patrón dado
- 15. Utilizar un valor de registro como patrón de búsqueda
- 16. ¿Cómo configurar el Fabric.js?
- 17. Cómo configurar el registro en Jetty a través del archivo de configuración?
- 18. ¿Cómo configurar el registro Java usando un archivo de propiedades? (java.util.logging)
- 19. ¿Cómo configurar el registro de refuerzo, para escribir con rotación y anexar?
- 20. Cómo configurar log4j para registrar diferentes niveles de registro en diferentes archivos para el mismo registrador
- 21. ORM y patrón de registro activo en PHP?
- 22. ¿Cómo inserto las pestañas en el patrón de diseño log4net?
- 23. ¿Se puede configurar java.util.logging para usar archivos de registro comprimidos?
- 24. wcf tratando de configurar el rastreo para depurar, no escribiendo en el archivo de registro
- 25. ¿Cómo sangrar el patrón de interfaz fluido "correctamente" con eclipse?
- 26. AS3: ¿configurar el punto de registro de un DisplayObject con actionscript?
- 27. ¿Cómo configurar el empuje automático?
- 28. ¿Cómo hacer retorcido el uso de registro de Python?
- 29. El patrón de decorador y @Inject
- 30. Cómo configurar el repositorio predeterminado
También tuve que establecer el nivel raíz para que esto funcione '.level = ALL'. – haridsv