Ejemplo n.º 1
0
 void OnDebuggerOptionChanged(object sender, ValueChangedEventArgs args)
 {
     if (args.Option == DebuggerOption.GRPC_LOGGING)
     {
         YetiLog.ToggleGrpcLogging(args.State == DebuggerOptionState.ENABLED);
     }
 }
        public virtual NLog.ILogger GetCallSequenceLogger()
        {
            if (_callSequenceLogger == null)
            {
                _callSequenceLogger = YetiLog.GetCallSequenceLogger();
            }

            return(_callSequenceLogger);
        }
        public virtual NatvisDiagnosticLogger GetNatvisDiagnosticLogger()
        {
            if (_natvisLogger == null)
            {
                _natvisLogger = new NatvisDiagnosticLogger(
                    YetiLog.GetLogger(""), GetVsiService().Options.NatvisLoggingLevel);
            }

            return(_natvisLogger);
        }
Ejemplo n.º 4
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);
        }
        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);
        }
Ejemplo n.º 6
0
        void Initialize(JoinableTaskContext taskContext)
        {
            _taskContext = taskContext;
            taskContext.ThrowIfNotOnMainThread();

            base.Initialize();
            YetiLog.Initialize("YetiVSI", DateTime.Now);

            CoreAttachCommand.Register(this);
            LLDBShellCommandTarget.Register(taskContext, this);
            DebuggerOptionsCommand.Register(taskContext, this);
        }
Ejemplo n.º 7
0
        public GrpcLogger(Type forType = null)
        {
            this.forType = forType;
            string forTypeString = "Grpc";

            if (forType != null)
            {
                var namespaceStr = forType.Namespace ?? "";
                if (namespaceStr.Length > 0)
                {
                    namespaceStr += ".";
                }
                forTypeString = namespaceStr + forType.Name + " ";
            }
            logger = YetiLog.GetLogger(forTypeString);
        }
Ejemplo n.º 8
0
 public void TearDown()
 {
     YetiLog.Uninitialize();
 }
Ejemplo n.º 9
0
 public void SetUp()
 {
     // TODO: Don't output an actual log file to disk.
     YetiLog.Initialize(nameof(DebugEngineTests), DateTime.Now);
 }
Ejemplo n.º 10
0
 public void SetUp()
 {
     YetiLog.Initialize(nameof(LoggingTest), DateTime.Now);
 }
Ejemplo n.º 11
0
 // Test helper to make Initialize() accessible from tests.
 public void UninitializeForTest()
 {
     YetiLog.Uninitialize();
 }