Formatage de l'heure NLog

Comment écrire une mise en page pour NLog qui génère du temps en millisecondes comme ceci 11:32:08:123? J'utilise ${date:format=yyyy-MM-dd HH:mm:ss} mais j'ai besoin de plus de précision dans mes journaux.

35
demandé sur Julian 2010-09-20 08:42:06

3 réponses

${date:format=yyyy-MM-dd HH\:mm\:ss.fff}

Selon la documentation NLog , vous pouvez utiliser une chaîne de format C # DateTime.

C'est une assez bonne référence pour les chaînes de format DateTime: http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

77
répondu matthughes404 2013-06-18 08:25:17
${longdate}

Une autre alternative au format suggéré par harriyott est d'utiliser le moteur de rendu ${longdate}. Il devrait automatiquement vous donner la précision dont vous avez besoin.

11
répondu Ali 2014-01-06 11:34:31

Une autre solution consiste à utiliser le format ISO 8601 '1998-02-23T14:23:05.555'. Ce format est indépendant de la langue du serveur sql.

${date:format=yyyy-MM-ddTHH\:mm\:ss.fff}
5
répondu Fux 2014-05-28 08:54:23