using System; using System.IO; namespace DisplayMagicianShared { public class SharedLogger { internal static string AppDataPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "DisplayMagician"); internal static string AppLogPath = Path.Combine(AppDataPath, $"Logs"); internal static string AppSettingsFile = Path.Combine(AppDataPath, $"Settings_1.0.json"); public static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger(); /// /// Provides a way of passing the NLog Logger instance to the DisplayMagician.Shared library so we log to a single log file. /// /// public SharedLogger(NLog.Logger parentLogger) { SharedLogger.logger = parentLogger; } } }