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