mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Remove .NET Framework 4.6.2/4.7.2 (#24)
* Remove < .NET 4.8, general cleanup * Abstract * Tango * Banner * Scan no more * Common * Application * Access * Filter-feeder * Graffiti * Paint-over * Law and Order * XOR-o * Unused staircase * Maybe * Maybe not * Delete this * The word is "no" * Emit * Improper * Aye aye * Fence * Barrier * Monkey * Pail * Lines
This commit is contained in:
@@ -13,17 +13,17 @@ namespace SabreTools.Library.Tools
|
||||
public class Logger
|
||||
{
|
||||
// Private instance variables
|
||||
private bool _tofile;
|
||||
private readonly bool _tofile;
|
||||
private bool _warnings;
|
||||
private bool _errors;
|
||||
private string _filename;
|
||||
private LogLevel _filter;
|
||||
private readonly string _filename;
|
||||
private readonly LogLevel _filter;
|
||||
private DateTime _start;
|
||||
private StreamWriter _log;
|
||||
private object _lock = new object(); // This is used during multithreaded logging
|
||||
private readonly object _lock = new object(); // This is used during multithreaded logging
|
||||
|
||||
// Private required variables
|
||||
private string _basepath = Path.Combine(Globals.ExeDir, "logs") + Path.DirectorySeparatorChar;
|
||||
private readonly string _basepath = Path.Combine(Globals.ExeDir, "logs") + Path.DirectorySeparatorChar;
|
||||
|
||||
/// <summary>
|
||||
/// Initialize a console-only logger object
|
||||
@@ -50,7 +50,7 @@ namespace SabreTools.Library.Tools
|
||||
_tofile = tofile;
|
||||
_warnings = false;
|
||||
_errors = false;
|
||||
_filename = $"{Path.GetFileNameWithoutExtension(filename)} ({DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss")}).{Utilities.GetExtension(filename)}";
|
||||
_filename = $"{Path.GetFileNameWithoutExtension(filename)} ({DateTime.Now:yyyy-MM-dd HH-mm-ss}).{PathExtensions.GetNormalizedExtension(filename)}";
|
||||
_filter = filter;
|
||||
|
||||
if (!Directory.Exists(_basepath))
|
||||
@@ -71,11 +71,13 @@ namespace SabreTools.Library.Tools
|
||||
|
||||
try
|
||||
{
|
||||
FileStream logfile = Utilities.TryCreate(Path.Combine(_basepath, _filename));
|
||||
_log = new StreamWriter(logfile, Encoding.UTF8, (int)(4 * Constants.KibiByte), true);
|
||||
_log.AutoFlush = true;
|
||||
FileStream logfile = FileExtensions.TryCreate(Path.Combine(_basepath, _filename));
|
||||
_log = new StreamWriter(logfile, Encoding.UTF8, (int)(4 * Constants.KibiByte), true)
|
||||
{
|
||||
AutoFlush = true
|
||||
};
|
||||
|
||||
_log.WriteLine($"Logging started {DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
|
||||
_log.WriteLine($"Logging started {DateTime.Now:yyyy-MM-dd HH:mm:ss}");
|
||||
_log.WriteLine($"Command run: {Globals.CommandLineArgs}");
|
||||
}
|
||||
catch
|
||||
@@ -104,7 +106,7 @@ namespace SabreTools.Library.Tools
|
||||
TimeSpan span = DateTime.Now.Subtract(_start);
|
||||
|
||||
// Special case for multi-day runs
|
||||
string total = string.Empty;
|
||||
string total;
|
||||
if (span >= TimeSpan.FromDays(1))
|
||||
total = span.ToString(@"d\:hh\:mm\:ss");
|
||||
else
|
||||
@@ -118,7 +120,7 @@ namespace SabreTools.Library.Tools
|
||||
|
||||
try
|
||||
{
|
||||
_log.WriteLine($"Logging ended {DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
|
||||
_log.WriteLine($"Logging ended {DateTime.Now:yyyy-MM-dd HH:mm:ss}");
|
||||
_log.WriteLine($"Total runtime: {total}");
|
||||
Console.WriteLine($"Total runtime: {total}");
|
||||
_log.Close();
|
||||
|
||||
Reference in New Issue
Block a user