整理了错误的捕捉

关闭窗口验证
This commit is contained in:
2025-07-10 18:00:31 +08:00
parent fdd321e635
commit 4e8c66aa38
17 changed files with 368 additions and 95 deletions

View File

@@ -1,4 +1,6 @@
using NLog;
using CapMachine.Wpf.PrismEvent;
using NLog;
using Prism.Events;
using Prism.Services.Dialogs;
using System;
using System.Collections.Generic;
@@ -15,6 +17,16 @@ namespace CapMachine.Wpf.Services
{
private static Logger Logger = LogManager.GetCurrentClassLogger(); //初始化日志类
public IEventAggregator EventAggregator { get; }
/// <summary>
/// NLog服务构造函数
/// </summary>
public LogService(IEventAggregator eventAggregator)
{
EventAggregator = eventAggregator;
}
/// <summary>
/// 调试日志
/// </summary>
@@ -48,6 +60,8 @@ namespace CapMachine.Wpf.Services
public void Error(string msg)
{
Logger.Error(msg);
//发布错误状态消息,给页脚显示用
EventAggregator.GetEvent<ErrStateEvent>().Publish(new ErrStateMsg() { ErrMsg=msg});
}
/// <summary>