public LoggerService(IEventLogReader logReader, IRepository <EventLogRecord> repository) { InitializeComponent(); this.logReader = logReader; this.repository = repository; }
static MessageLogHelper() { var serializer = new JsonTextSerializer(); #if LOCAL Database.DefaultConnectionFactory = new ServiceConfigurationSettingConnectionFactory(Database.DefaultConnectionFactory); Database.SetInitializer <MessageLogDbContext>(null); eventLog = new SqlMessageLog("MessageLog", serializer, new StandardMetadataProvider()); commandLog = new SqlCommandMessageLog("MessageLog", serializer, new StandardMetadataProvider()); #else var settings = InfrastructureSettings.Read("Settings.xml").MessageLog; var account = CloudStorageAccount.Parse(settings.ConnectionString); eventLog = new AzureEventLogReader(account, settings.TableName, serializer); commandLog = new AzureCommandLogReader(account, settings.TableName, serializer); #endif }
public EventQuery(IEventLogReader log) { this._log = log; }
public static IEventQuery Query(this IEventLogReader log) { return(new EventQuery(log)); }
/// <summary> /// 读取所有事件 /// </summary> /// <param name="log"></param> /// <returns></returns> public static IEnumerable <IEvent> ReadAll(this IEventLogReader log) { return(log.Query(new QueryCriteria())); }
public EventLogReaderWriter(IEventLogReader eventLogReader, IEventLogWriter eventLogWriter) { this.reader = eventLogReader; this.writer = eventLogWriter; }