public void Test_Format()
        {
            var stringMessageFormatter = new StringMessageFormatter();

            string expected = string.Format(@"Test_Format
            Local time:{0}
            UTC time:{1}", DateTime.Now.ToString(System.Globalization.CultureInfo.InstalledUICulture), DateTime.UtcNow.ToString(System.Globalization.CultureInfo.InstalledUICulture));

            Assert.AreEqual(expected, stringMessageFormatter.Format("Test_Format", null));
        }
Example #2
0
        public static IMessageFormatter Match(this IEnumerable <IMessageFormatter> formatters, object o)
        {
            var formatter = formatters.Where(it => it.Accpet(o)).FirstOrDefault();

            if (formatter == null)
            {
                Logger.Warn(string.Format("找不到类型:{0}对应的Formatter.", o.GetType()));
                formatter = new StringMessageFormatter();
            }
            return(formatter);
        }
        public static IMessageFormatter Match(this IEnumerable<IMessageFormatter> formatters, object o)
        {
            var formatter = formatters.Where(it => it.Accpet(o)).FirstOrDefault();

            if (formatter == null)
            {
                Logger.Warn(string.Format("找不到类型:{0}对应的Formatter.", o.GetType()));
                formatter = new StringMessageFormatter();
            }
            return formatter;
        }
        public void Test_Format_Exception()
        {
            var stringMessageFormatter = new StringMessageFormatter();
            Exception ex = new Exception("Exception message");
            string expected = string.Format(@"Test_Format_Exception
            Local time:{0}
            UTC time:{1}
            Exception information:
            Exception type: {2}
            Exception message: {3}
            Source:
            Stack trace: ", DateTime.Now.ToString(System.Globalization.CultureInfo.InstalledUICulture), DateTime.UtcNow.ToString(System.Globalization.CultureInfo.InstalledUICulture), ex.GetType(), ex.Message);

            Assert.AreEqual(expected, stringMessageFormatter.Format("Test_Format_Exception", ex));
        }
        public void Test_Accept()
        {
            var stringMessageFormatter = new StringMessageFormatter();

            Assert.IsTrue(stringMessageFormatter.Accpet(""));
        }