C# 在WPF中使用Exceptionless异常日志框架
程序员文章站
2022-03-29 10:14:44
登录http://exceptionless.com/官网,注册一个账户。 创建项目 选择wpf项目类型 拷贝下箭头指的这个密钥,过后程序里用的到。 下面我们打开vs,新建一个wpf的项目 打开github程序包控制到,输入 安装成功后,打开app.config文件 将刚才在Exceptionles ......
登录官网,注册一个账户。
创建项目
选择wpf项目类型
拷贝下箭头指的这个密钥,过后程序里用的到。
下面我们打开vs,新建一个wpf的项目
打开github程序包控制到,输入
Install-Package Exceptionless.Wpf
安装成功后,打开app.config文件
将刚才在Exceptionless官网注册项目生成的密钥复制进来。
打开App.xaml.cs文件,重载OnStartup事件
public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { ExceptionlessClient.Default.Register(); base.OnStartup(e); } }
好了,现在可以正式使用Exceptionless了
我们添加一个窗体,上面添加两个按钮
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { try { throw new Exception(DateTime.Now.ToString()); } catch(Exception ex) { ex.ToExceptionless().Submit(); } } private void Button_Click_1(object sender, RoutedEventArgs e) { ExceptionlessClient.Default.SubmitLog("this is log:"+DateTime.Now.ToString()); } }
第一个按钮时提交异常,第二个按钮时添加日志,都是我们日常最常用的功能。
ex.ToExceptionless().Submit();//异常
ExceptionlessClient.Default.SubmitLog("this is log:"+DateTime.Now.ToString());//日志
然后可以到官网项目里看看我们的异常和日志记录