Add logger to API service setup
This commit is contained in:
@@ -116,18 +116,8 @@ namespace PluralKit.Bot
|
||||
})
|
||||
.AddSingleton<PeriodicStatCollector>()
|
||||
|
||||
.AddSingleton<ILogger>(svc => new LoggerConfiguration()
|
||||
.ConfigureForNodaTime(DateTimeZoneProviders.Tzdb)
|
||||
.WriteTo.File(
|
||||
new CompactJsonFormatter(),
|
||||
(svc.GetRequiredService<CoreConfig>().LogDir ?? "logs") + "/pluralkit.bot.log",
|
||||
rollingInterval: RollingInterval.Day,
|
||||
flushToDiskInterval: TimeSpan.FromSeconds(10),
|
||||
buffered: true)
|
||||
.WriteTo.Console(theme: AnsiConsoleTheme.Code)
|
||||
.CreateLogger())
|
||||
|
||||
.BuildServiceProvider();
|
||||
.AddSingleton(svc => InitUtils.InitLogger(svc.GetRequiredService<CoreConfig>(), "bot"))
|
||||
.BuildServiceProvider();
|
||||
}
|
||||
class Bot
|
||||
{
|
||||
|
||||
@@ -15,10 +15,6 @@
|
||||
<PackageReference Include="Discord.Net.WebSocket" Version="2.0.1" />
|
||||
<PackageReference Include="Humanizer.Core" Version="2.6.2" />
|
||||
<PackageReference Include="Sentry" Version="2.0.0-beta2" />
|
||||
<PackageReference Include="Serilog.Formatting.Compact" Version="1.0.0" />
|
||||
<PackageReference Include="Serilog.NodaTime" Version="1.0.0" />
|
||||
<PackageReference Include="Serilog.Sinks.Console" Version="3.1.1" />
|
||||
<PackageReference Include="Serilog.Sinks.File" Version="4.0.0" />
|
||||
<PackageReference Include="SixLabors.ImageSharp" Version="1.0.0-beta0006" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user