Instance logging with backing static class instead of Global

This commit is contained in:
Matt Nadareski
2020-10-07 15:42:30 -07:00
parent 348a2a2bcb
commit b7db9f7f14
69 changed files with 1034 additions and 834 deletions

View File

@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.IO;
using SabreTools.Library.Data;
using SabreTools.Library.Logging;
namespace SabreTools.Library.Help
{
@@ -13,6 +13,15 @@ namespace SabreTools.Library.Help
{
public List<string> Inputs = new List<string>();
#region Logging
/// <summary>
/// Logging object
/// </summary>
private Logger logger = new Logger();
#endregion
/// <summary>
/// Process args list based on current feature
/// </summary>
@@ -38,9 +47,9 @@ namespace SabreTools.Library.Help
// Everything else isn't a file
else
{
Globals.Logger.Error($"Invalid input detected: {args[i]}");
logger.Error($"Invalid input detected: {args[i]}");
help.OutputIndividualFeature(this.Name);
Globals.Logger.Close();
LoggerImpl.Close();
return false;
}
}