public virtual NatvisDiagnosticLogger GetNatvisDiagnosticLogger() { if (_natvisLogger == null) { _natvisLogger = new NatvisDiagnosticLogger( YetiLog.GetLogger(""), GetVsiService().Options.NatvisLoggingLevel); } return(_natvisLogger); }
// TODO: Remove GetNatvisDiagnosticLogger public override NatvisDiagnosticLogger GetNatvisDiagnosticLogger() { if (_natvisDiagnosticLogger == null) { _natvisDiagnosticLogger = new NatvisDiagnosticLogger( GetNatvisDiagnosticLogSpy().GetLogger(), GetVsiService().Options.NatvisLoggingLevel); } return(_natvisDiagnosticLogger); }
public void SetUp() { var logger = new NatvisDiagnosticLogger(Substitute.For<NLog.ILogger>(), NatvisLoggingLevel.WARNING); _natvisCollectionFactory = new NatvisCollectionEntity.Factory( Substitute.For<ItemEntity.Factory>(), Substitute.For<SyntheticItemEntity.Factory>(), Substitute.For<ExpandedItemEntity.Factory>(), Substitute.For<IndexListItemsEntity.Factory>(), Substitute.For<ArrayItemsEntity.Factory>(), Substitute.For<LinkedListItemsEntity.Factory>(), Substitute.For<TreeItemsEntity.Factory>(), Substitute.For<CustomListItemsEntity.Factory>(), logger, () => true); }
public void IsLogExhaustiveTest() { var levels = System.Enum.GetValues(typeof(NatvisLoggingLevel)) .Cast <NatvisLoggingLevel>(); var logFactory = new NLog.LogFactory(); var logger = new NatvisDiagnosticLogger(logFactory.CreateNullLogger(), levels.Max()); // Make sure that all logging level switch is exhaustive. // <c>logger.Log(...)</c> will throw an exception if the passed in level is not handled. foreach (var level in levels) { logger.Log(level, "test message"); } }
public void SetUp() { _traceLogSpy = new LogSpy(); _traceLogSpy.Attach(); var compRoot = new MediumTestDebugEngineFactoryCompRoot( null, new JoinableTaskContext(), new GameletClientStub.Factory(), Substitute.For <IWindowsRegistry>()); _natvisScanner = compRoot.GetNatvisVisualizerScanner(); _natvisLoader = compRoot.GetNatvisLoader(); _nLogSpy = compRoot.GetNatvisDiagnosticLogSpy(); _nLogSpy.Attach(); _natvisLogger = compRoot.GetNatvisDiagnosticLogger(); _mockRegistry = compRoot.GetWindowsRegistry(); _mockFileSystem = (MockFileSystem)compRoot.GetFileSystem(); }