using NLog; namespace Document.Unility { public class NLogProvider { private NLogProvider() { logger = LogManager.GetLogger("Logger");//.GetCurrentClassLogger(); } private readonly Logger logger = null; private static NLogProvider logProvider = null; /// /// 静态实例 /// /// public static NLogProvider GetInstance() { if (logProvider == null) { logProvider = new NLogProvider(); } return logProvider; } /// /// Info /// /// public void Info(string txt) { if (logger != null) logger.Info(txt); } /// /// Error /// /// public void Error(Exception er) { if (logger != null) logger.Error(er); } /// /// Error /// /// public void Error(string str) { if (logger != null) logger.Error(str); } } }