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

解决方案 »

  1.   

    这个貌似用不到组件吧,从用户ID入手,就可以查到映射到的log了
      

  2.   

    引用下面的类
    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);
    }
    }
      

  3.   

    ziyeping(觉醒的学生),按你的写法是不是就不用再配置初始化文件了?
      

  4.   

    log4net的qq群,号码32159456,欢迎加入。