web-dev-qa-db-ja.com

NLog時間フォーマット

このようにミリ秒の時間を出力するNLogのレイアウトを書くにはどうすればよいですか11:32:08:123?私が使う ${date:format=yyyy-MM-dd HH\:mm\:ss}しかし、ログの時間精度を上げる必要があります。

42
levanovd

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

NLogドキュメント によると、C#のDateTime形式の文字列を使用できます。

これは、DateTime形式の文字列のかなり良いリファレンスです: http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

85
matthughes404
${longdate}

Harriyottによって提案された形式の別の代替手段は、$ {longdate}レンダラーを使用することです。自動的に必要な精度が得られます。

11
Ali

別の代替ソリューションは、ISO 8601形式「1998-02-23T14:23:05.555」を使用することです。この形式は、SQLサーバーの言語に依存しません。

${date:format=yyyy-MM-ddTHH\:mm\:ss.fff}
9
Fux