using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
public class HelloWorld {
public static void Main(string[] args) {
ILoggerFactory loggerFactory = LoggerFactory.Create(builder => builder.AddConsole().AddSimpleConsole(options => options.IncludeScopes = true));
ILogger logger = loggerFactory.CreateLogger<HelloWorld>();
logger.LogInformation("Начало");
using (logger.BeginScope("{Имя}", "Вася"))
using (logger.BeginScope("{Имя}", "Женя"))
logger.LogInformation("Я покушал." + System.DateTime.Now.ToString());
using (logger.BeginScope("{Имя}", "Петя"))
logger.LogInformation("Я поспал." + System.DateTime.Now.ToString());
Task.WaitAll(task1, task2);
logger.LogInformation("Конец");