我正在使用NLog
。
我希望有一个基于大小的文件存档和一个基于时间的文件存档。
意味着,每次日志文件超过10 MB时,都会创建一个新的日志文件。另外,每天都会创建一个新的日志文件。
很明显,如何分别执行上述每个操作[https://github.com/NLog/NLog/wiki/FileTarget-Archive-Examples,但不能同时使用它们。
没有预期的fileName-Layout的任何详细信息,那么这将在NLog 4.5(及更高版本)中正常工作:
<target type="file" name="logfile" fileName="App-${shortdate}.log" archiveAboveSize="1000000" maxArchiveFiles="30" />
它将产生以下文件名(最新的优先)
另请参见:https://github.com/NLog/NLog/wiki/File-target#archive-old-log-files