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); }
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); }
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); }
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); }
public void TearDown() { YetiLog.Uninitialize(); }
public void SetUp() { // TODO: Don't output an actual log file to disk. YetiLog.Initialize(nameof(DebugEngineTests), DateTime.Now); }
public void SetUp() { YetiLog.Initialize(nameof(LoggingTest), DateTime.Now); }
// Test helper to make Initialize() accessible from tests. public void UninitializeForTest() { YetiLog.Uninitialize(); }