美文网首页程序员
C# 在WPF中使用Exceptionless异常日志框架

C# 在WPF中使用Exceptionless异常日志框架

作者: czly | 来源:发表于2018-07-09 15:30 被阅读0次

    登录http://exceptionless.com/官网,注册一个账户。

    image image

    创建项目

    image

    选择wpf项目类型

    image image

    拷贝下箭头指的这个密钥,过后程序里用的到。

    下面我们打开vs,新建一个wpf的项目

    打开github程序包控制到,输入

    Install-Package Exceptionless.Wpf

    image

    安装成功后,打开app.config文件

    将刚才在Exceptionless官网注册项目生成的密钥复制进来。 image

    打开App.xaml.cs文件,重载OnStartup事件

    public partial class App : Application
        { protected override void OnStartup(StartupEventArgs e)
            {
                ExceptionlessClient.Default.Register(); base.OnStartup(e);
            }
        }
    

    好了,现在可以正式使用Exceptionless了

    我们添加一个窗体,上面添加两个按钮

    image

    <pre style="font-family: Courier New; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; white-space: pre-wrap; word-wrap: break-word;"> </pre>

     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());//日志

    然后可以到官网项目里看看我们的异常和日志记录

    image image

    相关文章

      网友评论

        本文标题:C# 在WPF中使用Exceptionless异常日志框架

        本文链接:https://www.haomeiwen.com/subject/spctpftx.html