Здесь я разрабатываю серилог для одного проекта.
Program.cs
public static void Main(string[] args)
{
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(Configuration)
.CreateLogger();
try
{
Log.Warning("Starting BuildWebHost");
BuildWebHost(args).Run();
}
catch (Exception ex)
{
Log.Fatal(ex, "Host terminated unexpectedly");
}
finally
{
Log.CloseAndFlush();
}
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseSerilog()
.Build();
}
}
сильный текст Контроллер с использованием Microsoft.Extensions.Logging;
publi c class TestController: Controller {ILogger _logger;
public HomeController(ILogger<TestController > logger)
{
_logger = logger;
_logger.LogDebug("TestController instantiated.");
}
}
Вопрос 1. Как настроить serilog в библиотеке классов? 2. как настроить разные скины для разных проектов?