public async Task OnLogAsync(LogMessage message) { using var scope = Services.CreateScope(); Write(message.Severity, message.Message, message.Source, message.Exception); ApiStatistics.Increment(message); await PostException(message, scope.ServiceProvider).ConfigureAwait(false); }
public ReportsController(BotStatusService statusService, InternalStatistics internalStatistics, ApiStatistics apiStatistics, DiscordSocketClient discordClient, IHostApplicationLifetime applicationLifetime) { StatusService = statusService; InternalStatistics = internalStatistics; ApiStatistics = apiStatistics; DiscordClient = discordClient; ApplicationLifetime = applicationLifetime; }
public BotLoggingService(DiscordSocketClient client, CommandService commands, IServiceProvider services, ILogger <BotLoggingService> logger, ApiStatistics apiStatistics, ConfigurationService configurationService) { Client = client; Commands = commands; Logger = logger; Services = services; ApiStatistics = apiStatistics; ConfigurationService = configurationService; }
public ReportsController(BotStatusService statusService, InternalStatistics internalStatistics, ApiStatistics apiStatistics, DiscordSocketClient discordClient, IHostApplicationLifetime applicationLifetime, BackgroundTaskQueue backgroundTaskQueue, AuditService auditService, UserService userService) { StatusService = statusService; InternalStatistics = internalStatistics; ApiStatistics = apiStatistics; DiscordClient = discordClient; ApplicationLifetime = applicationLifetime; BackgroundTaskQueue = backgroundTaskQueue; AuditService = auditService; UserService = userService; }