public void SetUp()
 {
     _traceEventTypeAdapter = A.Fake <IAdapter <Severity, TraceEventType> >();
     _entryFormatter        = A.Fake <IEntryFormatter>();
     _logEntryFactory       = A.Fake <ILogEntryFactory>();
     _sut = new TraceLogger(SourceName, _traceEventTypeAdapter, _entryFormatter, _logEntryFactory);
 }
Ejemplo n.º 2
0
 /// <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;
 }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
 public LogAdapter(ILogEntryFactory logEntryFactory)
 {
     this.logEntryFactory = logEntryFactory;
 }
Ejemplo n.º 6
0
 public static void SetCurrent(ILogEntryFactory logEntryFactory)
 {
     _logEntryFactory.Value = logEntryFactory;
 }
Ejemplo n.º 7
0
 public TestableLogAdapter(bool loggingEnabled, ILogEntryFactory logEntryFactor) : base(logEntryFactor)
 {
     this.loggingEnabled = loggingEnabled;
 }
Ejemplo n.º 8
0
 public TestableLogAdapter(ILogEntryFactory logEntryFactor) : this(true, logEntryFactor)
 {
 }
Ejemplo n.º 9
0
			public TestableLogAdapter(bool loggingEnabled, ILogEntryFactory logEntryFactor) : base(logEntryFactor) {
				this.loggingEnabled = loggingEnabled;
			}
Ejemplo n.º 10
0
			public TestableLogAdapter(ILogEntryFactory logEntryFactor) : this(true, logEntryFactor) {}
Ejemplo n.º 11
0
		public LogAdapter(ILogEntryFactory logEntryFactory) {
			this.logEntryFactory = logEntryFactory;
		}