| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | 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;        /// <summary>        /// 系统日志        /// </summary>        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;        /// <summary>        /// 调试日志         /// </summary>        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;        /// <summary>        /// WMS接口日志        /// </summary>        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")));        }    }}
 |