private void Log(string message, bool isAddMonitor = true) { _log.Info(message); try { if (isAddMonitor) { Watch(0, DateTime.Now.ToString(), message); } } catch (Exception) { // 防止关闭时候, 记录日志时候, Monitor已经消失. } }
public override FrameworkElement CreateControl() { UIContext.Initialize(); // 程序一开始初始化. _waitHandle.WaitOne(); _mainViewModel.IniMenuItems(); _log.Info("开始生成UserControl..."); return(new MainUserControl() { DataContext = _mainViewModel }); }
public DataFusionPlatformPlugin(IPluginHost host) : base(host) { _hostConfig = host.GetService <IHostConfig>(); _container = TinyIoCContainer.Current; _log = RegisterLogDog(_hostConfig.MinePluginConfig.MineName); _log.Info($"{_hostConfig.MinePluginConfig.MineName}开始载入..."); _container.Register <IHostConfig>(_hostConfig); _container.Register <ILogDog>(_log); _container.Register <MainViewModel>().AsSingleton(); _container.Register <Repo>().AsSingleton(); _waitHandle = new EventWaitHandle(false, EventResetMode.ManualReset); }
public static void Info(string msg) { _log.Info(msg); }