zoukankan      html  css  js  c++  java
  • C# 在WPF中使用Exceptionless异常日志框架

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

    创建项目

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

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

  • 相关阅读:
    leetCode
    Autorelease Pool
    YYKit源码阅读
    读AVFoundation官方文档记录
    leetCode
    LeetCode
    图像灰度值 灰度值与像素值的关系
    CycloneII特殊管脚的使用(转)
    MOS管正确选择的步骤
    运算放大器单电源应用中的使用齐纳二极管偏置方法
  • 原文地址:https://www.cnblogs.com/czly/p/9283989.html
Copyright © 2011-2022 走看看