public AdminLogsConnectionState For(string id, RavenBaseApiController controller = null) { var connection = connections.GetOrAdd( id, _ => { IEventsTransport logsTransport = null; if (controller != null) { logsTransport = new LogsPushContent(controller); } var connectionState = new AdminLogsConnectionState(logsTransport); TimeSensitiveStore.Missing(id); return(connectionState); }); AlterEnabled(); return(connection); }
public HttpResponseMessage OnAdminLogsFetch() { var logsTransport = new LogsPushContent(this); logsTransport.Headers.ContentType = new MediaTypeHeaderValue("text/event-stream"); var logTarget = LogManager.GetTarget<AdminLogsTarget>(); logTarget.Register(logsTransport); return new HttpResponseMessage { Content = logsTransport }; }
public AdminLogsConnectionState For(string id, RavenBaseApiController controller = null) { var connection = connections.GetOrAdd( id, _ => { IEventsTransport logsTransport = null; if (controller != null) logsTransport = new LogsPushContent(controller); var connectionState = new AdminLogsConnectionState(logsTransport); TimeSensitiveStore.Missing(id); return connectionState; }); AlterEnabled(); return connection; }