2009-08-27 18 views
8

Estoy usando log4net para iniciar sesión en la consola, y el valor% Date conversionPattern es demasiado detallado. Me gustaría ver solo hh: mm: ss: la fecha no es obligatoria porque sé cuál es la fecha de hoy.Log4net - muestra la hora (no la fecha) en la consola

configuración actual:

[valor conversionPattern = "fecha% -5level% -%% de mensajes de nueva línea" /]

Respuesta

13

Puede utilizar date o utcdate para dar formato a una fecha para su especificación:

fecha

Se utiliza para la producción de la fecha del registro de eventos en la zona horaria local. A muestra la fecha en el uso del tiempo universal el patrón% utcdate. El especificador de conversión de fecha se puede seguir mediante un especificador de formato de fecha encerrado entre entre llaves. Por ejemplo, % date {HH: mm: ss, fff} o% date {dd MMM aaaa HH: mm: ss, fff}. Si no se proporciona el formato de fecha , se asume el formato ISO8601 (Iso8601DateFormatter).

El especificador de formato de fecha admite la misma sintaxis de que la cadena de patrón de tiempo del ToString.

Para obtener mejores resultados, se recomienda para usar los formateadores de fecha log4net. Estos pueden ser especificados usando uno de las cuerdas "absoluta", "fecha" y "ISO8601" para especificar AbsoluteTimeDateFormatter, DateTimeDateFormatter y respectivamente Iso8601DateFormatter. Por ejemplo, % date {ISO8601} o% date {ABSOLUTE}.

Estos formateadores de fecha dedicados tienen un rendimiento significativamente mejor que ToString.

UTCDate

Se utiliza para la producción de la fecha del registro de eventos en la hora universal. El especificador de conversión de fecha se puede seguir mediante un especificador de formato de fecha encerrado entre entre llaves. Por ejemplo, % utcdate {HH: mm: ss, fff} o% utcdate {dd MMM aaaa HH: mm: ss, fff}. Si no se proporciona ningún especificador de formato , entonces se asume el formato ISO8601 (Iso8601DateFormatter).

El especificador de formato de fecha admite la misma sintaxis de que la cadena de patrón de tiempo del ToString.

Para obtener mejores resultados, se recomienda para usar los formateadores de fecha log4net. Estos pueden ser especificados usando uno de las cuerdas "absoluta", "fecha" y "ISO8601" para especificar AbsoluteTimeDateFormatter, DateTimeDateFormatter y respectivamente Iso8601DateFormatter.Por ejemplo, % utcdate {ISO8601} o % utcdate {ABSOLUTE}.

Estos formateadores de fecha dedicados tienen un rendimiento significativamente mejor que ToString.

Fuente: log4net PatternLayout documentation.

Cuestiones relacionadas