public NlogConfigRule() { var name = NlogConfig.GetMainTraceName(); Name = name; MinLevel = "Trace"; var targetName = NlogConfig.BuildName(Name, "_"); WriteTo = $"{targetName}_log"; }
public NlogConfigTarget() { var name = NlogConfig.GetMainTraceName(); var targetName = NlogConfig.BuildName(name, "_"); var fileName = NlogConfig.BuildName(name, "-"); Name = $"{targetName}_log"; Type = "File"; Encoding = "UTF-8"; Layout = "${date:format=dd.MM.yyyy HH\\:mm\\:ss} ${AppUser} ${Computer} ${WinUser} [${callsite}] (${level:uppercase=true}): ${message}. ${exception:format=ToString}"; KeepFileOpen = true; NetworkWrites = true; ConcurrentWrites = true; FileName = "${basedir}/log/" + fileName + ".$$.log"; ArchiveFileName = "${basedir}/log/" + fileName + ".{##}.log"; ArchiveEvery = "Day"; ArchiveNumbering = "Rolling"; MaxArchiveFiles = 33; }