2009-08-27 3 views
8

J'utilise log4net pour se connecter à la console et la valeur% date conversionPattern est trop verbeuse. Je voudrais voir juste hh: mm: ss - la date n'est pas nécessaire car je sais ce que la date est aujourd'hui.Log4net - affiche l'heure (pas la date) dans la console

config actuelle:

[valeur conversionPattern = "% Date% -5level - message%% newline" /]

Répondre

13

Vous pouvez utiliser date ou utcdate pour formater une date à votre cahier des charges:

Date

Utilisé pour la sortie de la date de l'événement exploitation forestière dans la zone heure locale. Pour afficher la date en heure universelle, utiliser le motif% utcdate. Le spécificateur de conversion de date peut être suivi de par un spécificateur de format de date joint entre entre les accolades. Par exemple, % date {HH: mm: ss, fff} ou% date {jj MMM aaaa HH: mm: ss, fff}. Si aucun spécificateur de format de date n'est spécifié, le format ISO8601 est pris en compte (Iso8601DateFormatter).

Le spécificateur de format de date admet la même syntaxe que la chaîne de modèle temporel de ToString. Pour de meilleurs résultats, il est recommandé d'utiliser les formateurs de date log4net pour . Ceux-ci peuvent être spécifiées à l'aide d'un de les chaînes « ABSOLU », « DATE » et « ISO8601 » pour spécifier AbsoluteTimeDateFormatter, DateTimeDateFormatter et respectivement Iso8601DateFormatter. Par exemple, % date {ISO8601} ou% date {ABSOLUTE}.

Ces formateurs de date dédiés fonctionnent nettement mieux que ToString.

UTCDate

Utilisé pour la sortie de la date de l'événement exploitation forestière dans le temps universel. Le spécificateur de conversion de date peut être suivi de par un spécificateur de format de date joint entre entre les accolades. Par exemple, % utcdate {HH: mm: ss, fff} ou% utcdate {dd MMM aaaa HH: mm: ss, fff}. Si aucun spécificateur de format de date n'est donné, le format ISO8601 est supposé (Iso8601DateFormatter).

Le spécificateur de format de date admet la même syntaxe que la chaîne de modèle temporel de ToString. Pour de meilleurs résultats, il est recommandé d'utiliser les formateurs de date log4net pour . Ceux-ci peuvent être spécifiées à l'aide d'un de les chaînes « ABSOLU », « DATE » et « ISO8601 » pour spécifier AbsoluteTimeDateFormatter, DateTimeDateFormatter et respectivement Iso8601DateFormatter.Par exemple, % utcdate {ISO8601} ou % utcdate {ABSOLUTE}.

Ces formateurs de date dédiés fonctionnent nettement mieux que ToString.

Source: log4net PatternLayout documentation.

Questions connexes