22 lines
769 B
C#
22 lines
769 B
C#
using Serilog.Events;
|
|
using Serilog.Sinks.SystemConsole.Themes;
|
|
|
|
namespace NetinaCMS.Api.WebFramework.Configurations;
|
|
|
|
public static class LoggerConfig
|
|
{
|
|
public static void ConfigureSerilog()
|
|
{
|
|
var logName = $"{DirectoryAddress.Logs}/Log_Server_.log";
|
|
Log.Logger = new LoggerConfiguration()
|
|
.Enrich.FromLogContext()
|
|
.WriteTo.Console(theme: AnsiConsoleTheme.Literate)
|
|
.WriteTo.Sentry(o =>
|
|
{
|
|
o.MinimumEventLevel = LogEventLevel.Error;
|
|
o.Dsn = "https://592b7fbb29464442a8e996247abe857f@watcher.igarson.app/7";
|
|
})
|
|
.MinimumLevel.Override("Microsoft.EntityFrameworkCore", Serilog.Events.LogEventLevel.Error)
|
|
.CreateLogger();
|
|
}
|
|
} |