public LogEventModel(ILogEventModel source) { EventKey = source.EventKey; RequestKey = source.RequestKey; Severity = source.Severity; TimeOccurred = source.TimeOccurred; Caption = source.Caption; Message = source.Message; Detail = source.Detail; }
public async Task LogEvent(ILogEventModel model) { try { await logEvent(model); } catch (Exception ex) { await handleError(ex); } }
private async Task logEvent(ILogEventModel model) { var request = await appFactory.Requests().Request(model.RequestKey); if (request.ID.IsNotValid()) { request = await startPlaceholderRequest(model.RequestKey); } var severity = AppEventSeverity.Values.Value(model.Severity); await request.LogEvent ( model.EventKey, severity, model.TimeOccurred, model.Caption, model.Message, model.Detail ); }
public Task LogEvent(ILogEventModel model) => client.PermanentLog.LogEvent(new LogEventModel(model));