コード例 #1
0
        public void TestGetTraceLogger()
        {
            Assert.Throws <ArgumentException>(() => YetiLog.GetTraceLogger(null));
            Assert.Throws <ArgumentException>(() => YetiLog.GetTraceLogger(""));
            Assert.Throws <ArgumentException>(() => YetiLog.GetTraceLogger("foo/bar"));
            Assert.Throws <ArgumentException>(() => YetiLog.GetTraceLogger("foo.bar"));

            var logger = YetiLog.GetTraceLogger(YetiLog.ToLogFileDateTime(DateTime.Now));

            Assert.IsNotNull(logger);
        }
コード例 #2
0
        public virtual ChromeTracingLogger GetChromeTracingLogger()
        {
            if (_chromeTracingLogger == null)
            {
                int processId = System.Diagnostics.Process.GetCurrentProcess().Id;
                var logger    = YetiLog.GetTraceLogger(YetiLog.ToLogFileDateTime(DateTime.Now));
                _chromeTracingLogger = new ChromeTracingLogger(
                    processId, logger, GetTaskExecutor().IsInsideAsyncContext);
            }

            return(_chromeTracingLogger);
        }