public async Task Log(LogType logType, string message, string channel, string authorizationToken) { var logLevel = new SlackLogLevel { Type = logType }; await _client .SendMessageAsync($"{logLevel.Icon}[{logType.ToString()}]: {message}", channel, authorizationToken); }
public async Task Log(LogType logType, string message, string webhookUrl) { var logLevel = new SlackLogLevel { Type = logType }; ProcessedJobCount.WithLabels(logType.ToString().ToLower()).Inc(); using (LogSendingInProgress.TrackInProgress()) { using (LogDuration.NewTimer()) { await _client.SendMessageAsync($"{logLevel.Icon}[{logType.ToString()}]: {message}", webhookUrl); } } ProcessedJobCount.Publish(); LogSendingInProgress.Publish(); LogDuration.Publish(); }