2010-05-10 17 views
6

En log4j configuración de registro predeterminada, cada línea de mensaje de registro que se imprime en el registro del servidor tiene una longitud máxima de alrededor de 8221 caracteres. Si supera esta longitud, se imprime en varias líneas. Pero quiero imprimirlo en una sola línea, independientemente de la longitud de cada mensaje de registro.¿Cuál es la longitud máxima de la longitud máxima del mensaje log de Java log4j? ¿Cómo imprimirlo en una sola línea?

+4

Realmente me pregunto quién va a leer 8221+ mensajes de registro de longitud de caracteres ... –

+1

@Pascal Un programa que analiza los registros del servidor por línea no importa cuánto tiempo es una línea, ni debería. – corsiKa

+0

La longitud de una línea no es una cuestión. El programa analizará. Pero cada mensaje de registro en un server.log (JBOSS) debe estar en una sola línea. – Sakthivel

Respuesta

1

Para obtener registro de impresión en una sola línea, lo que hice fue configurado como PatternLayout value = "% m% n", sin tener que configurar el formato de fecha y etc ..

<layout class="org.apache.log4j.PatternLayout"> 
    <param name="ConversionPattern" value="%m%n"/> 
</layout> 

Esto es lo que mi necesita & obtener resuelto.

0

Limitará el tamaño de línea a 1000 charactores.

Cuestiones relacionadas