public void CanHandleNullDataValue()
 {
     var logManager = new LogManager();
     var log = logManager.GetLoggerForCallingType();
     var lb = log.Data("a", null);
     var s = new DefaultStringConverter().Convert(lb.Entry);
     Assert.True(s.Contains("a: null"));
 }
        public void TestDataIndention()
        {
            var logManager = new LogManager();
            var log = logManager.GetLoggerForCallingType();

            var lb = log.Data("a","happy test").Data("test", "abc\r\nxyz\r\n123").Data("test2", "abc\r\nxyz\r\n123").Data("test3", "abc\r\nxyz\r\n123");

            var s = new DefaultStringConverter().Convert(lb.Entry);

            Console.WriteLine(s);
        }
예제 #3
0
        public virtual IStringConverter Get(Type type)
        {
            if (type == null)
            {
                return(null);
            }

            IStringConverter converter;

            if (Converters.TryGetValue(type, out converter))
            {
                return(converter);
            }
            converter = new DefaultStringConverter(type);
            Converters.TryAdd(type, converter);
            return(converter);

            throw new ArgumentException(string.Format("Did not find a converter for {0}", type.FullName));
        }