Пример #1
0
        public void LocalTimeTest()
        {
            var dt = new DateLayoutRenderer();

            dt.UniversalTime = false;
            dt.Format        = "R";

            var ei = new LogEventInfo(LogLevel.Info, "logger", "msg");

            Assert.Equal(ei.TimeStamp.ToString("R"), dt.Render(ei));
        }
Пример #2
0
        public void TimeZoneTest()
        {
            var dateLayoutRenderer = new DateLayoutRenderer();

            dateLayoutRenderer.Format = "yyyy-MM-ddTHH:mmK";

            var logEvent = new LogEventInfo(LogLevel.Info, "logger", "msg");
            var result   = dateLayoutRenderer.Render(logEvent);

            var offset  = TimeZone.CurrentTimeZone;
            var offset2 = offset.GetUtcOffset(DateTime.Now);

            if (offset2 >= new TimeSpan(0))
            {
                //+00:00, +01:00 etc
                Assert.Contains(string.Format("+{0:D2}:{1:D2}", offset2.Hours, offset2.Minutes), result);
            }
            else
            {
                //-01:00, etc
                Assert.Contains(string.Format("-{0:D2}:{1:D2}", offset2.Hours, offset2.Minutes), result);
            }
        }