我有兴趣知道是否可以通过以下方式使用NLog。 我正在使用fileName属性设置为
的日志记录到FileTarget${date:format=yyyy-MM-dd}_${date:format=HH\_mm\_ss:cached=true}.log
这意味着NLog根据程序启动的时间创建一个名称的日志文件。我希望NLog在超过某个文件大小时创建一个新的日志文件。但是,我希望使用相同的fileName属性命名新的日志文件。
一个例子 -
NLog写入2017-12-31_10_30_00.log,日志文件超过规定的文件大小,NLog开始写入2017-12-31_11_00_00.log,因为它现在是11AM。
答案 0 :(得分:0)
也许使用这个layoutrenderer:
${date:format=yyyy-MM-dd}_${processinfo:StartTime:format==HH\_mm\_ss}.log
https://github.com/NLog/NLog/wiki/ProcessInfo-Layout-Renderer