|
|
|
@ -26,6 +26,8 @@
|
|
|
|
|
#endregion
|
|
|
|
|
using System;
|
|
|
|
|
using System.Data;
|
|
|
|
|
using System.IO;
|
|
|
|
|
using System.Windows.Forms;
|
|
|
|
|
|
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
|
|
|
|
@ -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
|
|
|
|
@ -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
|
|
|
|
|
};
|
|
|
|
|