问题标签 [error-logging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1098 浏览

.net - 错误记录类中最好的异常处理策略是什么?

我正在编写一组错误日志记录类,这些类将记录到文件、事件日志等。应该在这些类中执行哪些异常处理?例如,假设我有一个 LogError 方法,该方法从异常处理程序中调用,并写入文件。如果发生错误,什么被认为是最好的做法?显然,我应该使这些方法尽可能安全,但问题总是会发生。

0 投票
3 回答
749 浏览

python - 如何在仍然记录错误的同时向用户显示错误?

我正在使用 PyQt4 用户界面。我已将 stderr 重定向到一个日志文件,以便于调试和故障排除,但现在我需要在发生错误时向用户显示错误消息。

我的问题是我需要在异常发生时捕获它并让用户知道它发生了,但仍然让回溯传播到 stderr(即日志文件)。

如果我做这样的事情:

这将捕获异常并且不会传播到错误日志。

有没有办法向用户显示消息,然后继续传播错误?

这行得通吗?

有没有更好的方法来实现我的目标?

0 投票
3 回答
2384 浏览

c# - 如果您的错误日志记录失败,您会怎么做,以及如何测试它在生产中的工作情况?

  1. 如果您的错误日志记录代码失败,您会怎么做?
  2. 您如何确保其当前正常工作?
  3. 你怎么知道它是否不起作用?
  4. 你如何测试它在生产环境中的工作?
  5. 如果一切都失败了,我应该抛出异常吗?

下面的代码使用 Microsoft 的 Enterprise Library Logging Application Block。你如何让它“更好”?

0 投票
1 回答
353 浏览

error-logging - 如何在 PyS60 中记录打印语句和错误消息?

在 Python for S60 (PyS60) 中运行基于图形的程序时,错误消息和打印语句的输出(即标准输出)被隐藏。如果由于错误应用程序停止按预期工作,它会丢失并且跟踪错误非常困难,有时需要运行代码的“第二个剥离版本”。

这显然是痛苦的。

如何将这些错误记录到文件中,以便稍后查看。

0 投票
3 回答
267 浏览

logging - 按相似性对 log4net 错误进行分组

我们使用 log4net 来记录各种 Web 应用程序的应用程序异常。目前我们使用RollingLogFileAppender阈值为 的InfoSmtpAppender的阈值为Warn

问题是我们没有简单的方法来按内容对错误日志条目进行分组。我们经常看到某些错误,而其他错误则不时出现。我们希望能够自动跟踪相同错误的发生。

从概念上讲,这很简单——对日志条目的最后一个(例如 50 个字符)进行模式匹配应该允许我们这样做。

有没有人实施过这样的解决方案,或者任何人都可以推荐更好的方法?

0 投票
1 回答
1856 浏览

java - 流行的 JSP/Servlet/Portlet 错误日志查看器?

在阅读了最新的 Coding Horror 帖子后,我想知道开源社区中是否有基于 Java 的 ELMAH 版本?一个可配置的 JSP/Servlet/Portlet WAR,我可以将其放入大多数服务器中,并有一个不错的 GUI 用于查看系统中的日志。有人有项目可以推荐吗?

重复

Java中的异常驱动编程

0 投票
1 回答
7635 浏览

javascript - 如何捕获 javascript 异常/错误?(将它们登录到服务器上)

复制:


我将如何在 javascript 中记录错误?我不能在 try catch 块中包装每一行 javascript。

我谈论的错误,例如在 IE 中,会显示错误页面消息,并有导致错误的行和字符。如果我能弄清楚如何在客户端捕获此错误,我可以使用 ajax 调用在服务器上记录错误。

0 投票
6 回答
4677 浏览

asp.net - ASP.NET 黄屏死机 (YSOD) 能否按需生成或捕获?

例如,我们只想从 Global.asax 错误处理程序中捕获 YSOD 输出以在错误报告电子邮件中使用。有没有办法利用内置的 ysod 生成器?

0 投票
3 回答
274 浏览

.net - 来自 .NET 3.5 项目的错误显示为 .NET 2.x

虽然我的 ASP.NET 项目使用3.5 版框架,但事件日志将错误记录为来自2.X 版框架,例如:

0 投票
6 回答
4587 浏览

c# - 通过 Internet 向开发人员发送应用程序错误和日志的最佳方式是什么?

作为 C# 应用程序的作者,我发现如果我可以访问异常或调试日志,则对用户报告的问题进行故障排除会容易得多。

我已经包含了一个用户可以打开或关闭的本土日志记录机制。我希望用户能够通过互联网提交日志,以便我可以查看日志中的错误。

我曾想过使用SMTPClientWeb 服务来发送信息。SMTPClient 可能无法工作,因为防火墙可能会阻止传出 SMTP 访问。Web 服务是否会在发送大量数据(可能超过 1 MB)时出现问题?

作为让应用程序将错误报告直接发送给开发人员进行审查的最佳方式,您会推荐什么?

编辑:澄清:这是一个 Windows 应用程序,当发生错误时,我想弹出一个对话框,要求提交错误。我的问题是关于通过互联网将错误日志从应用程序传输给我(开发人员)的机制。