mirror of
https://github.com/aaru-dps/Aaru.Server.git
synced 2025-12-16 19:24:27 +00:00
Add sink to syslog for Serilog.
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
<PackageReference Include="Serilog"/>
|
||||
<PackageReference Include="Serilog.Extensions.Logging"/>
|
||||
<PackageReference Include="Serilog.Sinks.Console"/>
|
||||
<PackageReference Include="Serilog.Sinks.SyslogMessages"/>
|
||||
<PackageReference Include="WebStoating.Markdig.PrismWithPlugins"/>
|
||||
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql"/>
|
||||
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql.Design"/>
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
#pragma warning disable VSTHRD200
|
||||
using System.Diagnostics;
|
||||
using Aaru.CommonTypes.Interop;
|
||||
using Aaru.Server.Components;
|
||||
@@ -7,6 +8,7 @@ using Microsoft.AspNetCore.Components.Authorization;
|
||||
using Microsoft.AspNetCore.Identity;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Serilog;
|
||||
using Serilog.Events;
|
||||
using DbContext = Aaru.Server.Database.DbContext;
|
||||
using Version = System.Version;
|
||||
|
||||
@@ -70,6 +72,11 @@ WebApplicationBuilder builder = WebApplication.CreateBuilder(args);
|
||||
builder.Logging.AddSerilog(new LoggerConfiguration().WriteTo.Console().CreateLogger());
|
||||
#endif
|
||||
|
||||
builder.Logging.AddSerilog(new LoggerConfiguration().WriteTo
|
||||
.LocalSyslog("aaru-server",
|
||||
restrictedToMinimumLevel: LogEventLevel.Information)
|
||||
.CreateLogger());
|
||||
|
||||
// Add services to the container.
|
||||
builder.Services.AddRazorComponents().AddInteractiveServerComponents();
|
||||
|
||||
@@ -174,4 +181,5 @@ using(IServiceScope scope = app.Services.CreateScope())
|
||||
|
||||
Console.WriteLine("\e[31;1mStarting web server...\e[0m");
|
||||
|
||||
await app.RunAsync();
|
||||
await app.RunAsync();
|
||||
#pragma warning restore VSTHRD200
|
||||
@@ -30,6 +30,7 @@
|
||||
<PackageVersion Include="Serilog" Version="4.3.0"/>
|
||||
<PackageVersion Include="Serilog.Extensions.Logging" Version="9.0.2"/>
|
||||
<PackageVersion Include="Serilog.Sinks.Console" Version="6.0.0"/>
|
||||
<PackageVersion Include="Serilog.Sinks.SyslogMessages" Version="4.0.0"/>
|
||||
<PackageVersion Include="SmartAnalyzers.MultithreadingAnalyzer" Version="1.1.31"/>
|
||||
<PackageVersion Include="Text.Analyzers" Version="4.14.0"/>
|
||||
<PackageVersion Include="WebStoating.Markdig.PrismWithPlugins" Version="1.0.0"/>
|
||||
|
||||
Reference in New Issue
Block a user