Projekt

Obecné

Profil

Stáhnout (1.19 KB) Statistiky
| Větev: | Tag: | Revize:
1
using Microsoft.AspNetCore.Hosting;
2
using Microsoft.Extensions.Configuration;
3
using Microsoft.Extensions.Hosting;
4
using Serilog;
5

    
6
namespace Leuze.App
7
{
8
    /// <summary>
9
    /// 
10
    /// </summary>
11
    public class Program
12
    {
13
        /// <summary>
14
        /// 
15
        /// </summary>
16
        /// <param name="args"></param>
17
        public static void Main(string[] args)
18
        {
19
            //Read Configuration from appSettings
20
            var config = new ConfigurationBuilder()
21
                .AddJsonFile("appsettings.json")
22
                .Build();
23

    
24
            //Initialize Logger
25
            Log.Logger = new LoggerConfiguration()
26
                .ReadFrom.Configuration(config)
27
                .CreateLogger();
28

    
29
            CreateHostBuilder(args).Build().Run();
30
        }
31

    
32
        /// <summary>
33
        /// 
34
        /// </summary>
35
        /// <param name="args"></param>
36
        /// <returns></returns>
37
        public static IHostBuilder CreateHostBuilder(string[] args) =>
38
            Host.CreateDefaultBuilder(args)
39
                .UseSerilog()
40
                .ConfigureWebHostDefaults(webBuilder =>
41
                {
42
                    webBuilder.UseStartup<Startup>();
43
                });
44
    }
45
}
(2-2/5)