source: src/FinkiChattery/FinkiChattery.Identity/Program.cs@ e6a6d9a

dev
Last change on this file since e6a6d9a was e6a6d9a, checked in by Стојков Марко <mst@…>, 3 years ago

Initialized FinkiChattery project

  • Property mode set to 100644
File size: 1.3 KB
Line 
1using Microsoft.AspNetCore.Hosting;
2using Microsoft.Extensions.Hosting;
3using Serilog;
4using Serilog.Events;
5using Serilog.Sinks.SystemConsole.Themes;
6
7namespace FinkiChattery.Identity
8{
9 public class Program
10 {
11 public static void Main(string[] args)
12 {
13 Log.Logger = new LoggerConfiguration()
14 .MinimumLevel.Debug()
15 .MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
16 .MinimumLevel.Override("Microsoft.Hosting.Lifetime", LogEventLevel.Information)
17 .MinimumLevel.Override("System", LogEventLevel.Warning)
18 .MinimumLevel.Override("Microsoft.AspNetCore.Authentication", LogEventLevel.Information)
19 .Enrich.FromLogContext()
20 .WriteTo.Console(outputTemplate: "[{Timestamp:HH:mm:ss} {Level}] {SourceContext}{NewLine}{Message:lj}{NewLine}{Exception}{NewLine}", theme: AnsiConsoleTheme.Code)
21 .CreateLogger();
22
23 CreateHostBuilder(args).Build().Run();
24 }
25
26 public static IHostBuilder CreateHostBuilder(string[] args) =>
27 Host.CreateDefaultBuilder(args)
28 .UseSerilog()
29 .ConfigureWebHostDefaults(webBuilder =>
30 {
31 webBuilder.UseStartup<Startup>();
32 });
33 }
34}
Note: See TracBrowser for help on using the repository browser.