Log4net - zobrazit čas (nikoliv datum) v konzoli

hlasů
8

Já používám log4net pro přihlášení ke konzole, a conversionPattern hodnota% datum je příliš upovídaný. Já bych si přál, aby právě hh: mm: ss - není vyžadováno datum protože vím, jaké je datum dnes.

Aktuální config:

[ConversionPattern hodnota = Datum%% -5level -% hlášení% nového řádku /]

Položena 27/08/2009 v 03:06
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
13

Můžete použít datenebo utcdateformátovat datum na vaší specifikace:

datum

Používá se k výstupu datum události protokolování v místním časovém pásmu. Pro výstup datum ve světovém čase použít% utcdate vzor. Datum konverze specifikátor může být následován datum formátu specifikátorem uzavřené mezi závorkami. Například, data% {HH: mm: ss, fff} nebo datum% {dd MMM rrrr HH: mm: ss, fff}. Není-li formát data specifikátor dána pak se předpokládá formátu ISO8601 (Iso8601DateFormatter).

Datum Specifikátor formátu přiznává stejnou syntaxi jako řetězci vzorku čase na ToString.

Pro dosažení lepších výsledků se doporučuje použít datum log4net formátovačů. Ty lze zadat pomocí jednoho z řetězců „absolutní“, „Datum“ a „ISO8601“ pro určení AbsoluteTimeDateFormatter, DateTimeDateFormatter respektive Iso8601DateFormatter. Například% datum {ISO8601} nebo% datum {ABSOLUTNÍ}.

Tyto určené datum formátovače mají výrazně lepší výsledky než ToString.

utcdate

Používá se k výstupu datum události protokolování v univerzálním čase. Datum konverze specifikátor může být následován datum formátu specifikátorem uzavřené mezi závorkami. Například% utcdate {HH: mm: ss, fff} nebo% utcdate {dd MMM rrrr HH: mm: ss, fff}. Není-li formát data specifikátor dána pak se předpokládá formátu ISO8601 (Iso8601DateFormatter).

Datum Specifikátor formátu přiznává stejnou syntaxi jako řetězci vzorku čase na ToString.

Pro dosažení lepších výsledků se doporučuje použít datum log4net formátovačů. Ty lze zadat pomocí jednoho z řetězců „absolutní“, „Datum“ a „ISO8601“ pro určení AbsoluteTimeDateFormatter, DateTimeDateFormatter respektive Iso8601DateFormatter. Například% utcdate {ISO8601} nebo% utcdate {ABSOLUTNÍ}.

Tyto určené datum formátovače mají výrazně lepší výsledky než ToString.

Zdroj: log4net PatternLayout dokumentace .

Odpovězeno 27/08/2009 v 03:15
zdroj uživatelem

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