是否可以使用NLog根据大小和时间归档日志

问题描述 投票:0回答:1

我正在使用NLog

我希望有一个基于大小的文件存档和一个基于时间的文件存档。

意味着,每次日志文件超过10 MB时,都会创建一个新的日志文件。另外,每天都会创建一个新的日志文件。

很明显,如何分别执行上述每个操作[https://github.com/NLog/NLog/wiki/FileTarget-Archive-Examples,但不能同时使用它们。

nlog
1个回答
0
投票

没有预期的fileName-Layout的任何详细信息,那么这将在NLog 4.5(及更高版本)中正常工作:

<target type="file" name="logfile" fileName="App-${shortdate}.log" archiveAboveSize="1000000" maxArchiveFiles="30" />

它将产生以下文件名(最新的优先)

  • App-20200216.log
  • App-20200216.2.log
  • App-20200216.1.log
  • App-20200215.log
  • App-20200214.log
  • App-20200214.1.log

另请参见:https://github.com/NLog/NLog/wiki/File-target#archive-old-log-files

© www.soinside.com 2019 - 2024. All rights reserved.