C# 在NLog中按降序写入记录

C# 在NLog中按降序写入记录,c#,nlog,C#,Nlog,我有一个NLog配置,可以写入文件: <targets> <target name="file" xsi:type="File" layout="${longdate} | ${level} | ${message}" fileName="${basedir}\logs\log.txt" archiveFileName="${basedir}\logs\log.{#}.txt" archiveEvery="Day" archi

我有一个NLog配置,可以写入文件:

<targets>
  <target name="file"
    xsi:type="File"
    layout="${longdate} | ${level} | ${message}"
    fileName="${basedir}\logs\log.txt"
    archiveFileName="${basedir}\logs\log.{#}.txt"
    archiveEvery="Day"
    archiveNumbering="Rolling"
    maxArchiveFiles="7" />
</targets>

我希望最新的记录出现在txt文件的顶部,这样我就不必每次打开它都滚动到底部,因为日志可能会很长。这似乎应该在配置中,但我没有看到它


有什么想法吗?

我认为那是办不到的。由于将整个日志文件读入内存、添加新的日志条目并重写它们会带来巨大的性能损失。也许您可以得到一个向后读取文件的文本编辑器?高度相关: