一、搭建环境
1)注册Exceptionless账号
配置项目名称 选择WPF应用 继续直到注册完成 记得记住里面的Api-key
2)装NuGet程序包
3)去新建项目的App.xaml.cs添加OnStartUp()事件中添加代码如下:
protected override void OnStartup(StartupEventArgs e)
{
//ExceptionlessClient.Default.Register();
ExceptionlessClient.Default.Startup("xxxxxx"); //api-key ExceptionlessClient.Default.Configuration.SetDefaultMinLogLevel(LogLevel.Info);
//当时Exceptionless的默认警告级别是warn,但是我们的日志提示是Infomation级别
//所以默认不发送报告 查看了它的代码才知道后来修改它的警告报送等级就好了
Log.Logger =
new LoggerConfiguration()
.WriteTo.Exceptionless()
.WriteTo.Debug()
.CreateLogger();
base.OnStartup(e);
}
4)在View(视图)上创建一个按钮 按钮事件绑定的代码如下:
private void Button_Click_1(object sender, RoutedEventArgs e)
{
Log.Information("This is Log:" + DateTime.Now.ToString());
//ExceptionlessClient.Default.SubmitLog("This is Log:" + DateTime.Now.ToString());
//Submit();
}