NLog.Config.LoggingRule.ToString C# (CSharp) Method

ToString() public method

Returns a string representation of LoggingRule. Used for debugging.
public ToString ( ) : string
return string
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.AppendFormat(CultureInfo.InvariantCulture, "logNamePattern: ({0}:{1})", this.loggerNameMatchArgument, this.loggerNameMatchMode);
            sb.Append(" levels: [ ");
            for (int i = 0; i < this.logLevels.Length; ++i)
            {
                if (this.logLevels[0])
                {
                    sb.AppendFormat(CultureInfo.InvariantCulture, "{0} ", LogLevel.FromOrdinal(i).ToString());
                }
            }

            sb.Append("] appendTo: [ ");
            foreach (Target app in this.Targets)
            {
                sb.AppendFormat(CultureInfo.InvariantCulture, "{0} ", app.Name);
            }

            sb.Append("]");
            return sb.ToString();
        }

Usage Example

Beispiel #1
0
 public void LogRuleToStringTest_multiple_targets()
 {
     var target = new FileTarget {Name = "file1"};
     var target2 = new FileTarget {Name = "file2"};
     var loggingRule = new LoggingRule("namespace.comp1", target);
     loggingRule.Targets.Add(target2);
     var s = loggingRule.ToString();
     Assert.Equal("logNamePattern: (namespace.comp1:Equals) levels: [ ] appendTo: [ file1 file2 ]", s);
 }
All Usage Examples Of NLog.Config.LoggingRule::ToString