Articles of logging

Primavera: aspecto de registro estándar (interceptor)

He encontrado muchos ejemplos sobre cómo crear un aspecto personalizado para el registro utilizando el marco de Spring como este o este, pero no encontré la implementación estándar / común de Spring para esta situación y pregunta. ¿Hay alguna implementación estándar del aspecto de registro de Spring o no?

¿La mejor forma de registrar datos POST en Apache?

Imagine que tiene una API de sitio que acepta datos en forma de solicitudes GET con parámetros o como solicitudes POST (por ejemplo, con datos POST estándar codificados en URL y separados). Si desea registrar y analizar llamadas API, las solicitudes GET serán fáciles, porque estarán en el registro de Apache. ¿Hay una manera simple […]

¿Puede configurar log4net en código en lugar de usar un archivo de configuración?

Entiendo por qué log4net utiliza los archivos app.config para configurar el registro, por lo que puede cambiar fácilmente la forma en que se registra la información sin necesidad de volver a comstackr el código. Pero en mi caso no quiero empacar un archivo app.config con mi ejecutable. Y no tengo deseos de modificar mi configuración […]

Redirigir System.out.println

Mi aplicación tiene muchas declaraciones System.out.println (). Quiero capturar mensajes de println y enviarlos al registrador estándar (Log4j, JUL, etc.). Como hacer eso ?

Imprimir stack de llamadas completa en printStackTrace ()?

Necesito escribir una pequeña aplicación analizadora de registros para procesar algunos archivos de registro generados por una biblioteca de fuente cerrada de terceros (que tiene un registrador personalizado dentro) utilizado en mi proyecto. En el caso de una entrada de excepción en el registro, necesito recostackr información agregada sobre los métodos implicados a lo largo […]

¿Debería declararse un “Registrador final estático” en MAYÚSCULAS?

En Java, las variables finales estáticas son constantes y la convención es que deberían estar en mayúsculas. Sin embargo, he visto que la mayoría de la gente declara los registradores en minúsculas, lo que aparece como una violación en PMD . p.ej: private static final Logger logger = Logger.getLogger(MyClass.class); Simplemente busque en google o SO […]

bash: force exec’d process para tener stdout sin búfer

Tengo un script como: #!/bin/bash exec /usr/bin/some_binary > /tmp/my.log 2>&1 El problema es que some_binary envía todo su registro a stdout, y el almacenamiento en búfer lo hace de modo que solo vea la salida en fragmentos de unas pocas líneas. Esto es molesto cuando algo se atasca y necesito ver lo que dice la […]

Crear un archivo de registro MSI

He intentado crear un archivo de registro para un problema con nuestro instalador con los siguientes comandos: msiexec /i “installer.msi” /l*v “log.log” msiexec /i “installer.msi” /l*v msiexec /l*v /i “installer.msi” msiexec /l*v “log.log” /i “installer.msi” y varias otras variaciones del comando, pero siempre aparece la ventana que indica qué parámetros de línea de comando son […]

Capturar nombre de usuario con log4net

Actualmente escribo todos los eventos de log4net en una base de datos, y parece funcionar bien. Para capturar la cuenta de usuario registrada, uso este fragmento de código: HttpContext context = HttpContext.Current; if (context != null && context.User != null && context.User.Identity.IsAuthenticated) { MDC.Set(“user”, HttpContext.Current.User.Identity.Name); } El código parece correcto, excepto para los eventos que […]

java.lang.NoClassDefFoundError: org / apache / juli / logging / LogFactory

De hecho, me di cuenta de este problema, pero me tomó días, así que pensé que pegaría mi solución aquí para ayudar a otros. Estoy usando Fedora 11, y en Eclipse intenté agregar un servidor Tomcat 6 y comenzarlo. Me sale el siguiente error: ‘Starting Tomcat v6.0 Server at localhost’ ha encontrado un problema. Servidor […]