web-dev-qa-db-fra.com

Formatage de l'heure NLog

Comment puis-je écrire une disposition pour NLog qui génère du temps avec des 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.

42
levanovd

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

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

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

85
matthughes404
${longdate}

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

11
Ali

Une autre solution alternative 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}
9
Fux