Files
Mapo-IOB-WIN/IOB-UT-NEXT/Logging.cs
T
2021-12-02 11:19:37 +01:00

49 lines
1.2 KiB
C#

using NLog;
using NLog.Config;
using NLog.Targets;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace IOB_UT_NEXT
{/// <summary>
/// Classe helper x LOG basata su NLog
/// </summary>
public static class Logging
{
#region Public Constructors
static Logging()
{
#if DEBUG
// Setup the logging view for Sentinel - http://sentinel.codeplex.com
var sentinalTarget = new NLogViewerTarget()
{
Name = "sentinal",
Address = "udp://127.0.0.1:9999",
IncludeNLogData = false
};
var sentinalRule = new LoggingRule("*", LogLevel.Trace, sentinalTarget);
LogManager.Configuration.AddTarget("sentinal", sentinalTarget);
LogManager.Configuration.LoggingRules.Add(sentinalRule);
#endif
LogManager.ReconfigExistingLoggers();
Instance = LogManager.GetCurrentClassLogger();
}
#endregion Public Constructors
#region Public Properties
/// <summary>
/// S
/// </summary>
public static NLog.Logger Instance { get; private set; }
#endregion Public Properties
}
}