Beispiel #1
0
        public void UniversalTimeTest()
        {
            var dt = new DateLayoutRenderer();
            dt.UniversalTime = true;
            dt.Format = "R";

            var ei = new LogEventInfo(LogLevel.Info, "logger", "msg");
            Assert.AreEqual(ei.TimeStamp.ToUniversalTime().ToString("R"), dt.Render(ei));
        }
Beispiel #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);
            }

        }