Exemplo n.º 1
0
        public NlogConfigRule()
        {
            var name = NlogConfig.GetMainTraceName();

            Name     = name;
            MinLevel = "Trace";
            var targetName = NlogConfig.BuildName(Name, "_");

            WriteTo = $"{targetName}_log";
        }
Exemplo n.º 2
0
        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;
        }