public RemoveTarget ( string name ) : void | ||
name | string | /// Name of the target. /// |
return | void |
public void AddTarget_testname() { var config = new LoggingConfiguration(); config.AddTarget("name1", new FileTarget {Name = "File"}); var allTargets = config.AllTargets; Assert.NotNull(allTargets); Assert.Equal(1, allTargets.Count); //maybe confusing, but the name of the target is not changed, only the one of the key. Assert.Equal("File", allTargets.First().Name); Assert.NotNull(config.FindTargetByName<FileTarget>("name1")); config.RemoveTarget("name1"); allTargets = config.AllTargets; Assert.Equal(0, allTargets.Count); }
public virtual Logger InitLog(string logfileName) { LoggingConfiguration configuration = new LoggingConfiguration(); FileTarget target = new FileTarget(); configuration.RemoveTarget("file"); configuration.AddTarget("file", target); target.FileName = string.Format("{0}.txt", Path.Combine(Path.GetDirectoryName(logfileName), Path.GetFileNameWithoutExtension(logfileName))); target.Layout = @"${date:format=yyyy-MM-dd HH\:mm\:ss}${newline}${message}"; LoggingRule item = new LoggingRule("*", NLog.LogLevel.Trace, target); configuration.LoggingRules.Clear(); configuration.LoggingRules.Add(item); LogManager.Configuration = configuration; Logger logger = this._NLoger = LogManager.GetLogger(logfileName); this.AddNewLineLayOut(); return (this._NLoger = logger); }
public virtual Logger InitLog() { string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(Application.ExecutablePath); LoggingConfiguration configuration = new LoggingConfiguration(); FileTarget target = new FileTarget(); configuration.RemoveTarget("file"); configuration.AddTarget("file", target); target.FileName = string.Format(@"${{basedir}}\{0}.txt", fileNameWithoutExtension); target.Layout = @"${date:format=yyyy-MM-dd HH\:mm\:ss}${newline}stacktrace:${newline}${stacktrace}${newline}exception:${newline}${exception}${newline}message:${newline}${message}"; LoggingRule item = new LoggingRule("*", NLog.LogLevel.Trace, target); configuration.LoggingRules.Clear(); configuration.LoggingRules.Add(item); LogManager.Configuration = configuration; Logger logger = this._NLoger = LogManager.GetLogger(fileNameWithoutExtension); this.AddNewLineLayOut(); return logger; }
public virtual Logger InitLog(string logfileName, string logLayoutFormat) { if (string.IsNullOrEmpty(logLayoutFormat)) { return this.InitLog(logfileName); } LoggingConfiguration configuration = new LoggingConfiguration(); FileTarget target = new FileTarget(); configuration.RemoveTarget("file"); configuration.AddTarget("file", target); target.FileName = string.Format("{0}.txt", Path.Combine(Path.GetDirectoryName(logfileName), Path.GetFileNameWithoutExtension(logfileName))); target.Layout = logLayoutFormat; LoggingRule item = new LoggingRule("*", NLog.LogLevel.Trace, target); configuration.LoggingRules.Clear(); configuration.LoggingRules.Add(item); LogManager.Configuration = configuration; Logger logger = this._NLoger = LogManager.GetLogger(logfileName); this.AddNewLineLayOut(); return (this._NLoger = logger); }