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")));
}
}
}