Log4net - a hora do show (não data) na consola

votos
8

Eu estou usando log4net para fazer logon para o console, eo valor conversionPattern% data é muito detalhado. Eu gostaria de ver apenas hh: mm: ss - a data não é necessária porque eu sei o que a data é hoje.

configuração atual:

[Valor conversionPattern = data%% -5level -% message% de nova linha /]

Publicado 27/08/2009 em 03:06
fonte usuário
Em outras línguas...                            


1 respostas

votos
13

Você pode usar dateou utcdatepara formatar uma data com sua especificação:

encontro

Usado para a saída da data do evento de registro no fuso horário local. Para emitir a data em tempo universal usar o padrão% utcdate. A conversão especificador data pode ser seguido por um especificador de formato de data fechado entre as cintas. Por exemplo, a data% {hh: mm: ss, fff} ou {% data dd MMM aaaa hh: mm: ss, fff}. Se nenhum formato de data especificador é dado, em seguida, formato ISO8601 é assumido (Iso8601DateFormatter).

O formato da data especificador admite a mesma sintaxe que a cadeia padrão hora do ToString.

Para melhores resultados, recomenda-se usar os formatadores de data log4net. Estes podem ser especificados usando uma das cadeias de "absolutos", "DATA" e "ISO8601" para especificar AbsoluteTimeDateFormatter, DateTimeDateFormatter e respectivamente Iso8601DateFormatter. Por exemplo,% date {ISO8601} ou% {data ABSOLUTA}.

Estes formatadores de data dedicados desempenho significativamente melhor do que ToString.

utcdate

Usado para a saída da data do evento de registro em tempo universal. A conversão especificador data pode ser seguido por um especificador de formato de data fechado entre as cintas. Por exemplo,% utcdate {hh: mm: ss, fff} ou {% utcdate dd MMM aaaa hh: mm: ss, fff}. Se nenhum formato de data especificador é dado, em seguida, formato ISO8601 é assumido (Iso8601DateFormatter).

O formato da data especificador admite a mesma sintaxe que a cadeia padrão hora do ToString.

Para melhores resultados, recomenda-se usar os formatadores de data log4net. Estes podem ser especificados usando uma das cadeias de "absolutos", "DATA" e "ISO8601" para especificar AbsoluteTimeDateFormatter, DateTimeDateFormatter e respectivamente Iso8601DateFormatter. Por exemplo,% utcdate {ISO8601} ou {% utcdate ABSOLUTO}.

Estes formatadores de data dedicados desempenho significativamente melhor do que ToString.

Fonte: documentação PatternLayout log4net .

Respondeu 27/08/2009 em 03:15
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more