public class LogImplement
{
private ILog logger;
public LogImplement(ILog log)
{
this.logger = log;
}
public void Debug(object message)
{
this.logger.Debug(message);
}
public void Debug(object message, Exception e)
{
this.logger.Debug(message, e);
}
public void Warming(object message)
{
this.logger.Warn(message);
}
public void Warming(object message,Exception e)
{
this.logger.Warn(message, e);
}
public void Error(object message)
{
this.logger.Error(message);
}
public void Error(object message, Exception e)
{
this.logger.Error(message, e);
}
public void Info(object message)
{
this.logger.Info(message);
}
public void Info(object message, Exception e)
{
this.logger.Info(message, e);
}
}
public class LogFactory
{
static LogFactory()
{
FileInfo configFile
= new FileInfo
(AppDomain
.CurrentDomain.BaseDirectory + @"Log.config");
log4net.Config.XmlConfigurator.Configure(configFile);
}
public static LogImplement GetLogger(Type type)
{
return new LogImplement
(LogManager
.GetLogger(type
));
}
public static LogImplement GetLogger(string str)
{
return new LogImplement
(LogManager
.GetLogger(str
));
}
}
//csharp/6031