65.9K
CodeProject 正在变化。 阅读更多。
Home

介绍 OneTrueError.com

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.67/5 (5投票s)

2014年1月9日

LGPL3

1分钟阅读

viewsIcon

17007

OneTrueError.com 是我为 .NET 开发者创建的新创业项目。它有点像 ELMAH,但适用于微软的大多数不同框架,并且带有一点分析功能。正如你可能注意到的,我最近没有怎么写博客……继续阅读 →

OneTrueError.com 是我为 .NET 开发者创建的新创业项目。它有点像 ELMAH,但适用于微软的大多数不同框架,并且带有一点分析功能。

正如你可能注意到的,我最近一年没有怎么写博客。这主要是因为我厌倦了需要仔细查看才能知道是否存在意外问题的各种日志文件。而且当你最终找到错误时,你必须尝试构建上下文才能重现该错误。

如果只需要两行代码就能配置错误,那该多好啊?

OneTrue.Configuration.AddSubmitter(
    new ReportToOneTrueError(
        "e5fccaff-f364-4c41-8c2b-783df78e7991",
        "86496810-af50-42a0-b2ff-f6b1558c3cd7")
    );
OneTrue.Configuration.CatchAspNetExceptions();

这样,当你的代码中发生异常时

[HttpPost]
public ActionResult SendMessage(SendMessageViewModel model)
{
    if (!ModelState.IsValid)
        return View(model);

    var repos = new MessageRepository();
    repos.Send(model);

    return RedirectToAction("Index");
}

你将获得一个错误页面(该页面具有不同的预定义配置,并且可以轻松自定义它)

error

同时,你可以在网站上查看加载的程序集、发布的数据、异常等信息

reportinfo

现在你可以了。

该服务还会检测重复项,以便即使异常被抛出十次或一万次,你只会收到一个事件。

duplicates

该服务目前处于公开测试阶段。该服务应该稳定,但在发布版本之前仍缺少一些功能。 

所有测试用户在服务退出测试阶段(大约一两个月后)将免费获得为期一年的“基础”计划。

onetrueerror.com 注册我的新服务

© . All rights reserved.