예제 #1
0
#pragma warning restore CS0067

        public InMemoryMessageConsumer(MassiveJobsSettings settings, InMemoryMessages messages, IJobLoggerFactory loggerFactory)
        {
            _messages = messages;
            _messages.EnsureQueues(settings);

            _loggerFactory = loggerFactory;
        }
 public RabbitMqMessageConsumer(RabbitMqSettings rmqSettings,
                                MassiveJobsSettings jobsSettings,
                                IJobLoggerFactory loggerFactory,
                                IJobLogger <RabbitMqMessageConsumer> consumerLogger)
     : base(rmqSettings, jobsSettings, false, consumerLogger)
 {
     _loggerFactory = loggerFactory;
     _prefetchCount = rmqSettings.PrefetchCount;
 }
예제 #3
0
 public static IJobLogger <TCategory> CreateLogger <TCategory>(this IJobLoggerFactory loggerFactory)
 {
     return(new DefaultJobLogger <TCategory>(loggerFactory));
 }
예제 #4
0
 public JobLoggerBuilder(JobLogger jobLogger, IJobLoggerFactory loggerFactory)
 {
     this.jobLogger     = jobLogger;
     this.loggerFactory = loggerFactory;
 }
        #pragma warning restore 0067

        public SqlServerMessageConsumer(IJobServiceScopeFactory serviceScopeFactory, IJobLoggerFactory jobLoggerFactory)
        {
            _serviceScopeFactory = serviceScopeFactory;
            _jobLoggerFactory    = jobLoggerFactory;
        }
예제 #6
0
 public JobMixedLogger(IJobLoggerFactory jobLoggerFactory, ILogLevelDeterminator logLevelDeterminator)
 {
     _jobLoggerFactory     = jobLoggerFactory;
     _logLevelDeterminator = logLevelDeterminator;
 }