public static void Start() { PrepareErrorHandle(); var root = ConfigurationManager.AppSettings["serviceRoot"]; Directory.CreateDirectory(root); //配置初始化 log4net.Config.XmlConfigurator.Configure(); _log = new Log4NetLogger(log4net.LogManager.GetLogger(typeof(Program))); _loader = new AppDomainLoader(root, _log); WriteTip("开始扫描发布目录:" + ConfigurationManager.AppSettings["serviceRoot"], true); _loader.Scan(); WriteTip("扫描完毕", true); }
public static void Start() { PrepareErrorHandle(); var root = ConfigurationManager.AppSettings["serviceRoot"]; Directory.CreateDirectory(root); //配置初始化 log4net.Config.XmlConfigurator.Configure(); _log = new Log4NetLogger(log4net.LogManager.GetLogger(typeof(Program))); _loader = new AppDomainLoader(root, _log); WriteTip("开始扫描发布目录:" + ConfigurationManager.AppSettings["serviceRoot"], true); _loader.Scan(); WriteTip("扫描完毕", true); }
//exit refresh clear private static bool HandleCommand() { if (IsCommand("exit")) { return(true); } else if (IsCommand("refresh")) { _loader.Clear(); _loader.Scan(); } else if (IsCommand("clear")) { System.Console.Clear(); WriteTip("服务动态发布宿主"); } return(false); }
public static void Start(string root, bool auto) { PrepareErrorHandle(); Directory.CreateDirectory(root); //配置初始化 log4net.Config.XmlConfigurator.Configure(); //特化的log var log = new Log4NetLogger(log4net.LogManager.GetLogger(typeof(Program))); Program._log = new AgentHandlerLog(log); _loader = new AppDomainLoader(root, Program._log, auto); WriteTip("开始扫描发布目录:" + root, true); if (!Program._single) { _loader.Scan(); } else { _loader.LoadFrom(root); } WriteTip("扫描完毕", true); if (!Convert.ToBoolean(ConfigurationManager.AppSettings["appAgent_enable"])) { return; } //激活AppAgent WriteTip("启用AppAgent", true); new DefaultAgent(log , ConfigurationManager.AppSettings["appAgent_master"] , ConfigurationManager.AppSettings["appAgent_name"] , ConfigurationManager.AppSettings["appAgent_description"] , new CommandHandle()) .Run(); }