using NLog;
|
|
namespace DocumentFile.Service
|
{
|
/// <summary>
|
/// 日志
|
/// </summary>
|
public class NLogProvider
|
{
|
private NLogProvider()
|
{
|
logger = LogManager.GetLogger("Logger");//.GetCurrentClassLogger();
|
}
|
|
private readonly Logger logger = null;
|
private static NLogProvider logProvider = null;
|
|
/// <summary>
|
/// 静态实例
|
/// </summary>
|
/// <returns></returns>
|
public static NLogProvider GetInstance()
|
{
|
if (logProvider == null)
|
{
|
logProvider = new NLogProvider();
|
}
|
return logProvider;
|
}
|
|
/// <summary>
|
/// Info
|
/// </summary>
|
/// <param name="txt"></param>
|
public void Info(string txt)
|
{
|
if (logger != null)
|
logger.Info(txt);
|
}
|
|
/// <summary>
|
/// Error
|
/// </summary>
|
/// <param name="er"></param>
|
public void Error(Exception er)
|
{
|
if (logger != null)
|
logger.Error(er);
|
}
|
}
|
}
|