PR (LoggingUpdates) ryant/master/logging-updates into master

Logging Updates

  • Reworked ConfigurationHelper to support loading a Microsoft.Extensions.Configuration.IConfiguration instance from the appsettings.json file and to support constructing an ILoggerFactory based on the configuration values.
  • Replaced use of static FileLoggingHelper with use of Microsoft.Extensions.Logging.ILogger instances for fine grained logging support.
  • Updated the SubmoduleAssemblyLoadContext to ensure the dependencies of MQ2DotNetCore.dll are also loaded and resolved using the already loaded assembly instances.

Misc Fixes

  • Updated the DeployFiles post build tasks to fix problems that could occurred when the path macros contain spaces. Trailing slashes are now removed so they aren't treated as escaping the quotes and all three path arguments for the node command are fully resolved and quoted.
  • Added a CreateLocalEnvironmentProps pre build task that will automatically create a local.env.props file if one does not already exist.
  • Added additional code analyzers.

Merge request reports

Loading