我很快就会在现场环境中使用网络API。我想全局记录所有异常/错误。
我在网上找到了多种解决方案,有些比其他解决方案更新,比如使用Elmah或者 使用“全局错误处理”执行自定义版本。
为此设置什么是可靠,无痛的解决方案?
答案 0 :(得分:1)
根据您的需求,有许多不同的解决方案。
有一些像Sentry这样的工具专注于异常跟踪(基本上是Crashlytics,但对于Web世界而言)。他们更少关注日志,主要是未捕获(或有时被捕获的异常)。专家是您不必编写许多日志消息,他们的工具可以收集其他上下文,如环境变量或SDK版本。
还有一组专注于日志记录的工具。与第一家公司不同,没有SDK或代理,而是直接挂钩到stdout / syslog输出。这些公司将是Loggly和Logentries。这些工具更适用于搜索数百万行日志。
还有我们(Moesif),我们不关注异常跟踪,而是通过捕获API调用的上下文和使用它们的JSON有效负载来关注API错误和分析。当我在Moesif工作时,这些选项中的任何一个都可以很好并且通常很快就可以集成。每个都有30天的时间尝试,所以有时您可以尝试一些,看看最适合您的工作流程。