diff --git a/PlexRequests.Helpers/LoggingHelper.cs b/PlexRequests.Helpers/LoggingHelper.cs
index 350040cc0..7ef307f9e 100644
--- a/PlexRequests.Helpers/LoggingHelper.cs
+++ b/PlexRequests.Helpers/LoggingHelper.cs
@@ -26,6 +26,8 @@
#endregion
using System;
using System.Data;
+using System.IO;
+using System.Windows.Forms;
using Newtonsoft.Json;
@@ -49,8 +51,8 @@ namespace PlexRequests.Helpers
var stringValue = value as string;
if (stringValue != null)
{
- dumpTarget = stringValue.Trim().StartsWith("{", StringComparison.Ordinal)
- ? JsonConvert.SerializeObject(JsonConvert.DeserializeObject(stringValue), Formatting.Indented)
+ dumpTarget = stringValue.Trim().StartsWith("{", StringComparison.Ordinal)
+ ? JsonConvert.SerializeObject(JsonConvert.DeserializeObject(stringValue), Formatting.Indented)
: stringValue;
}
else
@@ -60,7 +62,7 @@ namespace PlexRequests.Helpers
return dumpTarget.ToString();
}
- public static void ConfigureLogging(string connectionString)
+ public static void ConfigureLogging(string connectionString)
{
LogManager.ThrowExceptions = true;
// Step 1. Create configuration object
@@ -73,7 +75,7 @@ namespace PlexRequests.Helpers
ConnectionString = connectionString,
DBProvider = "Mono.Data.Sqlite.SqliteConnection, Mono.Data.Sqlite, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756",
Name = "database",
-
+
};
var messageParam = new DatabaseParameterInfo { Name = "@Message", Layout = "${message}" };
@@ -96,12 +98,12 @@ namespace PlexRequests.Helpers
// Step 4. Define rules
var rule1 = new LoggingRule("*", LogLevel.Debug, databaseTarget);
config.LoggingRules.Add(rule1);
-
+ var currentPath = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath) ?? string.Empty, "logs/${shortdate}.log");
var fileTarget = new FileTarget
{
Name = "file",
- FileName = "logs/${shortdate}.log",
+ FileName = currentPath,
Layout = "${date} ${logger} ${level}: ${message} ${exception:tostring}",
CreateDirs = true
};
diff --git a/PlexRequests.Helpers/PlexRequests.Helpers.csproj b/PlexRequests.Helpers/PlexRequests.Helpers.csproj
index 91bf2e709..9c5f69c04 100644
--- a/PlexRequests.Helpers/PlexRequests.Helpers.csproj
+++ b/PlexRequests.Helpers/PlexRequests.Helpers.csproj
@@ -51,6 +51,7 @@
+