using log4net; using log4net.Repository; using System; using System.Collections.Generic; using System.Text; namespace WCS.Data { public class Log4netHelper { public static ILoggerRepository Repository { get; set; } private static ILog _logger_Info; /// /// 系统日志 /// public static ILog Logger_Info { get { if (_logger_Info == null) { _logger_Info = LogManager.GetLogger(Repository.Name, "App.Info"); } return _logger_Info; } } private static ILog _logger_productLog; /// /// 调试日志 /// public static ILog Logger_ProductLog { get { if (_logger_productLog == null) { _logger_productLog = LogManager.GetLogger(Repository.Name, "App.Product"); } return _logger_productLog; } } private static ILog _logger_Error; /// /// WMS接口日志 /// public static ILog Logger_Error { get { if (_logger_Error == null) _logger_Error = LogManager.GetLogger(Repository.Name, "App.Error"); return _logger_Error; } } public static void InitLog4net(string repository) { Repository = LogManager.CreateRepository(repository); log4net.Config.XmlConfigurator.Configure(Repository, new System.IO.FileInfo(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "log4net.config"))); } } }