static void Main(string[] args)
{
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "log4net.config");
XmlConfigurator.ConfigureAndWatch(new FileInfo(filePath));
_logger.Info($"Starting with args: {string.Join(",", args)}");
try
{
var host = HostWrapperFactory.GetWrapper(args);
host.Start();
}
catch (Exception ex)
{
_logger.Error(ex);
throw;
}
finally
{
LogManager.Shutdown();
}
}
}