From f141f4a599a7f16e88c6d089239e5a8abcbd4204 Mon Sep 17 00:00:00 2001 From: Timerix22 Date: Tue, 21 Feb 2023 21:44:36 +0600 Subject: [PATCH] FileLogger IOPath instead of strings --- DTLib.Logging/Loggers/FileLogger.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/DTLib.Logging/Loggers/FileLogger.cs b/DTLib.Logging/Loggers/FileLogger.cs index 48ddb72..08eaae8 100644 --- a/DTLib.Logging/Loggers/FileLogger.cs +++ b/DTLib.Logging/Loggers/FileLogger.cs @@ -13,24 +13,24 @@ public class FileLogger : ILogger public bool ErrorLogEnabled { get; set; } = true; public ILogFormat Format { get; } - public string LogfileName { get; protected set; } + public IOPath LogfileName { get; protected set; } public System.IO.FileStream LogfileStream { get; protected set; } - public FileLogger(string logfile, ILogFormat format) + public FileLogger(IOPath logfile, ILogFormat format) { Format = format; LogfileName = logfile; LogfileStream = File.OpenAppend(logfile); } - public FileLogger(string logfile) : this(logfile, new DefaultLogFormat()) + public FileLogger(IOPath logfile) : this(logfile, new DefaultLogFormat()) {} - public FileLogger(string dir, string programName, ILogFormat format) + public FileLogger(IOPath dir, IOPath programName, ILogFormat format) : this($"{dir}{Path.Sep}{programName}_{DateTime.Now.ToString(MyTimeFormat.ForFileNames)}.log", format) {} - public FileLogger(string dir, string programName) : this(dir, programName, new DefaultLogFormat()) + public FileLogger(IOPath dir, IOPath programName) : this(dir, programName, new DefaultLogFormat()) {} public void Log(string context, LogSeverity severity, object message, ILogFormat format)