diff --git a/ICD.Common.Utils/PathUtils.cs b/ICD.Common.Utils/PathUtils.cs index b1e47b7..9abce80 100644 --- a/ICD.Common.Utils/PathUtils.cs +++ b/ICD.Common.Utils/PathUtils.cs @@ -93,6 +93,29 @@ namespace ICD.Common.Utils [PublicAPI] public static string ProgramLibPath { get { return Join(ProgramConfigPath, "Lib"); } } + /// + /// Returns the absolute path to the logs directory. + /// + /// + [PublicAPI] + public static string ProgramLogsPath + { + get + { + string directoryName = "Logs"; + + switch (IcdEnvironment.RuntimeEnvironment) + { + case IcdEnvironment.eRuntimeEnvironment.SimplSharp: + case IcdEnvironment.eRuntimeEnvironment.SimplSharpPro: + directoryName = string.Format("Program{0:D2}Logs", ProgramUtils.ProgramNumber); + break; + } + + return Join(RootConfigPath, directoryName); + } + } + #endregion #region Methods