【发布时间】:2021-05-20 10:19:45
【问题描述】:
我正在使用 Nlog,但在下面找不到功能。 当然我可以自己制作它们,但由于 NLog 通常会满足所有需求,因此可能会内置所有这些。
每个条目之间的 Delta 秒数
我的布局为 "[${date:format=dd.MM.yyyy HH\:mm\:ss.fff}] (${level:uppercase=true}): ${message}" 所以我得到类似的东西:
[20.05.2021 11:53:33.667] (INFO): --- 20210520_1153 Starting ---
[20.05.2021 11:53:33.784] (INFO): *.cfg not found going for TRIAL LICENCE
[20.05.2021 11:53:33.784] (INFO): Reg Hive found. Verifying
[20.05.2021 11:53:33.784] (INFO): Key length = 3
是否可以自动添加增量时间?所以像下面这样
[20.05.2021 11:53:33.667 - 0.000] (INFO): --- 20210520_1153 Starting ---
[20.05.2021 11:53:33.784 - 0.117] (INFO): *.cfg not found going for TRIAL LICENCE
[20.05.2021 11:53:33.784 - 0.000] (INFO): Reg Hive found. Verifying
[20.05.2021 11:53:33.784 - 0.000] (INFO): Key length = 3
避免重复行(随意)
[20.05.2021 11:53:33.667] (INFO): AAA
[20.05.2021 11:53:33.784] (INFO): AAA
[20.05.2021 11:53:33.784] (INFO): AAA
[20.05.2021 11:53:33.784] (INFO): AAA
变成这样的人
[20.05.2021 11:53:33.667] (INFO): AAA
...
并且能够将其扩展到不止一个级别
[20.05.2021 11:53:33.667] (INFO): AAA
[20.05.2021 11:53:33.784] (INFO): BBB
[20.05.2021 11:53:33.784] (INFO): AAA
[20.05.2021 11:53:33.784] (INFO): BBB
成为
[20.05.2021 11:53:33.667] (INFO): AAA
[20.05.2021 11:53:33.784] (INFO): BBB
...
这样会节省很多字符
提前致谢
帕特里克
【问题讨论】:
标签: c# logging nlog milliseconds