public void SetUp() { _traceEventTypeAdapter = A.Fake <IAdapter <Severity, TraceEventType> >(); _entryFormatter = A.Fake <IEntryFormatter>(); _logEntryFactory = A.Fake <ILogEntryFactory>(); _sut = new TraceLogger(SourceName, _traceEventTypeAdapter, _entryFormatter, _logEntryFactory); }
/// <summary> /// Initializes a new TraceLogger /// </summary> /// <param name="traceSourceName"> /// The name of the corresponding <see cref="TraceSource"/> /// This should match the name specified in /// web.config/app.config /// | /// -- system.diagnostics /// | /// -- sources /// | /// -- source name = "..." /// </param> public TraceLogger( string traceSourceName, IAdapter <Severity, TraceEventType> traceEventTypeAdapter, IEntryFormatter entryFormatter, ILogEntryFactory logEntryFactory) { if (traceSourceName == null) { throw new ArgumentNullException(nameof(traceSourceName)); } if (traceEventTypeAdapter == null) { throw new ArgumentNullException(nameof(traceEventTypeAdapter)); } if (entryFormatter == null) { throw new ArgumentNullException(nameof(entryFormatter)); } if (logEntryFactory == null) { throw new ArgumentNullException(nameof(logEntryFactory)); } _traceSource = new TraceSource(traceSourceName); _traceEventTypeAdapter = traceEventTypeAdapter; _entryFormatter = entryFormatter; _logEntryFactory = logEntryFactory; }
public LoggingService(ILoggingServicePersistentStorageStrategy loggingServicePersistentStorageStrategy, ILogEntryFactory logEntryFactory) { Guard.WhenArgument(loggingServicePersistentStorageStrategy, nameof(ILoggingServicePersistentStorageStrategy)).IsNull().Throw(); Guard.WhenArgument(logEntryFactory, nameof(ILogEntryFactory)).IsNull().Throw(); this.loggingServicePersistentStorageStrategy = loggingServicePersistentStorageStrategy; this.logEntryFactory = logEntryFactory; }
public EntryService(ILogService logService, IDateTimeProvider dateTimeProvider, ILogEntryFactory logEntryFactoryfactory, IRepository <LogEntry> entryRepository, IUnitOfWork unitOfWork) { if (logService == null) { throw new ArgumentNullException(nameof(logService)); } if (dateTimeProvider == null) { throw new ArgumentNullException(nameof(dateTimeProvider)); } if (logEntryFactoryfactory == null) { throw new ArgumentNullException(nameof(logEntryFactoryfactory)); } if (entryRepository == null) { throw new ArgumentNullException(nameof(entryRepository)); } if (unitOfWork == null) { throw new ArgumentNullException(nameof(unitOfWork)); } this.logService = logService; this.logEntryFactoryfactory = logEntryFactoryfactory; this.dateTimeProvider = dateTimeProvider; this.entryRepository = entryRepository; this.unitOfWork = unitOfWork; }
public LogAdapter(ILogEntryFactory logEntryFactory) { this.logEntryFactory = logEntryFactory; }
public static void SetCurrent(ILogEntryFactory logEntryFactory) { _logEntryFactory.Value = logEntryFactory; }
public TestableLogAdapter(bool loggingEnabled, ILogEntryFactory logEntryFactor) : base(logEntryFactor) { this.loggingEnabled = loggingEnabled; }
public TestableLogAdapter(ILogEntryFactory logEntryFactor) : this(true, logEntryFactor) { }
public TestableLogAdapter(ILogEntryFactory logEntryFactor) : this(true, logEntryFactor) {}