Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public ReportsController(BotStatusService statusService, InternalStatistics internalStatistics, ApiStatistics apiStatistics,
                          DiscordSocketClient discordClient, IHostApplicationLifetime applicationLifetime)
 {
     StatusService       = statusService;
     InternalStatistics  = internalStatistics;
     ApiStatistics       = apiStatistics;
     DiscordClient       = discordClient;
     ApplicationLifetime = applicationLifetime;
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 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;
 }