Заставить NLog создать новую папку журнала для года, месяца и дня - PullRequest
3 голосов
/ 14 июля 2011

Как заставить NLog записывать файлы журнала, используя этот шаблон "$ {yyyy} / $ {MM} / $ {dd} / log $ {yyMMdd}. $ {####}. Txt" ?

Создать новый каталог для каждого года, месяца, дня и иметь имена файлов, содержащие время и текущий номер (4 цифры в ширину), например log192412.0001.txt если размер файла превышен (до начала нового дня).

1 Ответ

9 голосов
/ 14 июля 2011

Нашел сам:

<target xsi:type="File" name="fileTarget" 
  fileName="${basedir}/${date:format=yyyy}/${date:format=MM}/${date:format=dd}/log${date:format=yyMMdd}.log"
  archiveFileName="${basedir}/${date:format=yyyy}/${date:format=MM}/${date:format=dd}/log${date:format=yyMMdd}.{####}.log"
  archiveAboveSize="1000000" /> 
...