日期:2014-05-18  浏览次数:20896 次

log4net
我想在程序中动态加入多个日志文件,比如我的程序有一个新用户登陆就相应的建立一个日志文件,用log4net怎么写啊。

------解决方案--------------------
这个貌似用不到组件吧,从用户ID入手,就可以查到映射到的log了
------解决方案--------------------
引用下面的类
private LogService log;//日志
log=LogService.Createinstance( "SystemManage ");//里面是写日至接点名(需要配制)
log.Info(“日至内容”);
需要的类如:
引用:using log4net;
using log4net.Core;
using log4net.Config;
public class LogService
{
private static ILog log;// = ;
private static LogService sve=new LogService();
private LogService()
{
//log4net.Config.DOMConfigurator.Configure(new FileInfo(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile));
log4net.Config.XmlConfigurator.Configure(new FileInfo(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile));

}
public static LogService Createinstance(string logName)
{
log=LogManager.GetLogger(logName);
return sve;
}
public void Info(object message)
{
log.Info(message);
}
}
------解决方案--------------------
建议将LOG文件放在客户端....