|
|
|
@ -18,18 +18,15 @@ namespace Platform
|
|
|
|
|
Console.OutputEncoding = Encoding.UTF8;
|
|
|
|
|
|
|
|
|
|
var config = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory())
|
|
|
|
|
.AddJsonFile("appsettings.json", optional: true)
|
|
|
|
|
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
|
|
|
|
|
.AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")}.json", optional: true, reloadOnChange: true)
|
|
|
|
|
.Build();
|
|
|
|
|
|
|
|
|
|
var logConfig = new LoggerConfiguration()
|
|
|
|
|
Log.Logger = new LoggerConfiguration()
|
|
|
|
|
.ReadFrom.Configuration(config, ConfigurationAssemblySource.AlwaysScanDllFiles)
|
|
|
|
|
.WriteTo.Console();
|
|
|
|
|
|
|
|
|
|
logConfig = config.GetSection("AppSettings").GetValue("Log", "File") == "File"
|
|
|
|
|
? logConfig.WriteTo.File("logs/log.txt", rollOnFileSizeLimit: true, fileSizeLimitBytes: 100 * 1024 * 1024, rollingInterval: RollingInterval.Infinite)
|
|
|
|
|
: logConfig.WriteTo.SQLite(Path.Combine(Directory.GetCurrentDirectory(), "log.db"), rollOver: false);
|
|
|
|
|
|
|
|
|
|
Log.Logger = logConfig.CreateLogger();
|
|
|
|
|
.WriteTo.Console()
|
|
|
|
|
//.WriteTo.File("logs/log.txt", rollOnFileSizeLimit: true, fileSizeLimitBytes: 100 * 1024 * 1024, rollingInterval: RollingInterval.Infinite)
|
|
|
|
|
.CreateLogger();
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|