Configure NLog

This commit is contained in:
John Gross
2017-01-03 23:10:24 -08:00
parent 15af769d90
commit e0a4ee9ce0
5 changed files with 18 additions and 4 deletions

14
NLog.config Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<target name="logfile" layout="${longdate} [${level:uppercase=true}] ${message}" xsi:type="File" fileName="Torch.log" />
<target name="console" layout="${longdate} [${level:uppercase=true}] ${message}" xsi:type="ColoredConsole" />
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="logfile" />
<logger name="*" minlevel="Info" writeTo="console" />
</rules>
</nlog>

View File

@@ -20,7 +20,7 @@ namespace Torch.Managers
InitNetworkIntercept(); InitNetworkIntercept();
} }
private static Logger _log = LogManager.GetCurrentClassLogger(); private static Logger _log = LogManager.GetLogger("Torch");
private static NetworkManager _instance; private static NetworkManager _instance;
public static NetworkManager Instance => _instance ?? (_instance = new NetworkManager()); public static NetworkManager Instance => _instance ?? (_instance = new NetworkManager());

View File

@@ -44,7 +44,7 @@ namespace Torch
public Player LocalPlayer { get; private set; } public Player LocalPlayer { get; private set; }
private readonly ITorchBase _torch; private readonly ITorchBase _torch;
private static Logger _log = LogManager.GetCurrentClassLogger(); private static Logger _log = LogManager.GetLogger("Torch");
internal MultiplayerManager(ITorchBase torch) internal MultiplayerManager(ITorchBase torch)
{ {

View File

@@ -22,7 +22,7 @@ namespace Torch
public class PluginManager : IPluginManager public class PluginManager : IPluginManager
{ {
private readonly ITorchBase _torch; private readonly ITorchBase _torch;
private static Logger _log = LogManager.GetCurrentClassLogger(); private static Logger _log = LogManager.GetLogger("Torch");
public const string PluginDir = "Plugins"; public const string PluginDir = "Plugins";
private readonly List<ITorchPlugin> _plugins = new List<ITorchPlugin>(); private readonly List<ITorchPlugin> _plugins = new List<ITorchPlugin>();

View File

@@ -111,7 +111,7 @@ namespace Torch
} }
} }
public static object InvokeStatic(Type type, string methodName, params object[] args) public static object InvokeStaticMethod(Type type, string methodName, params object[] args)
{ {
var method = type.GetMethod(methodName, BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic); var method = type.GetMethod(methodName, BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic);
if (method == null) if (method == null)