¿Cuál es la forma más fácil de comenzar con la configuración de log4j?archivo de configuración de muestra log4j (archivo de propiedades)
Respuesta
coloque un archivo llamado log4j.properties
en la raíz de la ruta de clases: se necesita
log4j.rootLogger = ALL, Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.conversionPattern=%m%n
Nada más. Log4j lo descubrirá y se configurará a sí mismo.
Vale la pena leer el manual (a riesgo de afirmar lo obvio). Hay un montón de opciones de configuración, y una vez que aprende y entiende lo que es posible, puede implementar algunos sistemas de registro muy potentes.
La manera más fácil es visitar las páginas de log4j en apache y leer short introduction. Tienen una muestra log4j.configuration lista para ser copiada y pegada.
En caso de que se tropiece con esto y está buscando un archivo de muestra para log4j2. La forma en que lo hice funcionar fue crear un nombre de archivo log4j2.xml en el directorio base 'resources' (estoy usando maven para que sea 'src/main/resources')
Luego copie la configuración de muestra de el manual: http://logging.apache.org/log4j/2.x/manual/configuration.html
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="error">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
Esto le dará un buen registrador de consola sencilla. Te recomiendo que modifiques el patrón a cómo quieres que se vea y el 'Root level =' a algo más inclusivo. Y, por supuesto, lea el manual para obtener configuraciones más potentes ...
Además de algunas otras respuestas, agregaría un apéndice de persistencia ya que esa es la mayor ventaja de usar registros sobre consolas y depuradores; cuando uno no puede ejecutar el código de la aplicación en tiempo real o el evento ya ocurrió.
!/"Ruta"/"nombre de archivo" escribirá en la raíz del sistema de archivos. "ruta"/"nombre de archivo" escribirá en la ruta relativa a la raíz de la ruta de clase.
log4j.rootLogger = ALL, Console, default.file
log4j.appender.default.file=org.apache.log4j.FileAppender
log4j.appender.default.file.file={path}/{filename}
log4j.appender.default.file.layout=org.apache.log4j.PatternLayout
log4j.appender.default.file.layout.conversionPattern=%m%n
log4j.appender.Console=org.apache.log4j.ConsoleAppender
...
- 1. log4j StringToMatch en el archivo de propiedades
- 2. Cómo establecer el archivo de propiedades log4j?
- 3. Archivo de configuración de producción para log4j?
- 4. log4j: ¿qué archivo de configuración se usó?
- 5. archivo de propiedades log4j: cómo configurar?
- 6. log4j error de archivo de configuración detección
- 7. Cómo configurar log4j con un archivo de propiedades
- 8. log4j nombres de archivo de registro?
- 9. Encontrar archivo de registro Log4J
- 10. Propiedades de Log4j de cada módulo
- 11. Analizar un archivo de registro de log4j
- 12. ¿Cómo configuro las propiedades de log4j para que cada subproceso genere su propio archivo de registro?
- 13. ¿Cómo uso un archivo de propiedades opcional en un archivo de configuración de Spring?
- 14. Referencia Archivo de propiedades de Spring utilizando la ruta relativa al archivo de configuración
- 15. Configurar el registro de Hibernate utilizando el archivo de configuración XML de Log4j?
- 16. Práctica recomendada para configurar las propiedades de Log4j Ruta
- 17. Nombre de archivo con fecha en Log4j
- 18. configuración log4j en EAR
- 19. Configuración xml de muestra para log4j, tiene una aplicación java 'main' y desea escribir en el archivo
- 20. ¿Cómo se vacía un archivo log4j FileAppender?
- 21. Configuración de un nombre de archivo de registro para incluir la fecha actual en Log4J
- 22. Java - Configuración del archivo de propiedades Spring para el archivo jar
- 23. Dónde/cómo busca log4j un archivo log4j.properties?
- 24. Formato de archivo de configuración
- 25. archivo de configuración de ghci
- 26. log4j detuvo el registro en el archivo,
- 27. Eliminando configuración de log4j innecesaria salida
- 28. Recuperar parámetros del archivo de propiedades
- 29. ¿Cómo puedo crear 2 archivos de registro separados con un archivo de configuración log4j?
- 30. Log4J no encontrar a medida appender utilizando un archivo de propiedades
La manera más fácil, en su principal método de hacer 'BasicConfigurator.configure();' –
@Alexander, su forma es más fácil, pero no siempre es adecuada, cuando se trabaja con marcos (que no trabaja con los marcos de hoy en día) no puedes escribir el método principal. A veces, como en primavera o en servlets, no se puede saber de antemano qué parte del código se ejecutará primero. – flybywire