问题标签 [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 投票
7 回答
96818 浏览

python - 你如何在 django 网站上记录服务器错误

因此,在进行开发时,我可以设置settings.DEBUGTrue,如果发生错误,我可以看到它的格式很好,具有良好的堆栈跟踪和请求信息。

但是在那种生产网站上,我宁愿使用DEBUG=False并向访问者展示一些标准错误 500 页面,其中包含我目前正在修复这个错误的信息;)
同时我想有一些方法来记录所有这些信息(堆栈跟踪和请求信息)到我服务器上的文件中 - 所以我可以将其输出到我的控制台并观察错误滚动,每小时通过电子邮件将日志发送给我或类似的东西。

您会为 django 站点推荐哪些日志记录解决方案,以满足这些简单的要求?我将应用程序作为fcgi服务器运行,并且使用 apache Web 服务器作为前端(尽管考虑使用 lighttpd)。

0 投票
4 回答
8226 浏览

php - 在 CodeIgniter 中,如何通过电子邮件将 PHP 错误消息发送给我?

我想通过电子邮件接收错误日志。例如,如果出现Warning-level错误消息,我想收到一封关于它的电子邮件。

我怎样才能让它在 CodeIgniter 中工作?

0 投票
3 回答
239 浏览

asp.net - 设计分布式(在许多服务器上)错误日志记录功能,WCF 还是?

我正在设计一个错误记录功能,以便我们的服务器(每个 donig 不同的东西)可以有一个中央数据存储来记录错误。

让各种应用程序使用 WCF 服务写入错误日志文件是个好主意,还是一个坏主意?

他们可以通过 ADO.NET 对数据库进行操作,我认为这是更简单的方法。

0 投票
5 回答
463 浏览

c# - 从错误中记录多少信息?

在我工作的公司,我创建了一个错误日志类来处理我的 ASP.net 应用程序中的错误。这是一个自定义类,因为我们不允许在我们的服务器上安装其他软件(nLog、log4net 等)。

我目前在我的两个项目中使用它,并从中看到了一些好的结果。现在我正在捕获导致页面和应用程序错误的错误。它发送并存储错误消息和所有内部异常。

我现在遇到的问题是,我收到了我不太确定如何重现的错误。我没有从任何用户那里听到任何错误报告。我不确定他们在做什么,或者即使他们将这些视为错误。

我正在考虑在每个页面上创建一个事件日志,或者在我想要更多信息的页面上创建一个事件日志。将其作为 Session 变量保存在页面上,并向其写入事件(函数的开始/结束、变量更改等)。然后只有当一个错误被调用来让它与错误消息一起发送时,看看它是否能更好地了解正在发生的事情。我希望这样做不会在所有用户访问应用程序时给我大量的事件日志,只是希望在一个用户发生错误之前发生。

你知道我应该注意的任何陷阱吗?

你对要寻找的东西有什么建议吗?

更新:

@Saret:我知道您的回复来自哪里,我同意。我对这家公司还很陌生,仍然需要学习他们是如何做事的。过去,我曾与我的同事进行过对话,如果拥有这个产品或使用这个开源项目会很棒。问题归结为,我们致力于安全系统,并且获得批准以获取这些东西需要花费大量时间、顶盖和处理所有繁文缛节。我会进一步调查这种情况,因为我相信拥有一个好的错误记录系统很重要,目前没有使用任何东西。

@Jim Blizard:我想尝试避免在某个地方记录/存储所有内容,然后找出对导致错误的情况很重要的内容。我不想陷入罗伯托·巴罗斯(Roberto Barros)链接的文章中谈论的过多信息。我目前的想法是,在每个页面的内存中保留一个字符串,如果出现错误,则在页面 Page_Error 事件中,获取该字符串并将其附加到正在记录的异常中。这样我只记录发生的错误/异常并存储带有该错误的事件日志。如果没有任何反应,正在创建的日志将被丢弃到比特桶中,再也不会被看到。

@Roberto Barros:感谢那个链接,我记得在某处读过它,但忘记保存了。

0 投票
5 回答
1221 浏览

javascript - 我可以使用 Javascript 检测 XHTML 解析错误吗?

当我的 XHTML 页面中出现标记错误时,Mozilla Firefox 会显示“黄屏死机”,仅在黄色背景上显示一条大的红色错误消息。

虽然这些错误很少见,但它们对用户非常不友好。

有没有办法可以使用 Javascript 检测到这些,从而将消息发送回服务器?

到目前为止我发现了什么: - 在解析错误之前放置的脚本仍然运行。(当然。) - 在这些脚本中设置的超时和间隔在解析错误后仍将执行。- 在 Firefox 中,DOM 是一个里面<parsererror>有一个。<sourcetext>如果我查询,我可以检测到这一点document.firstChild.tagName

剩下的问题: - 我可以监听哪些事件来检测这种情况的发生?(轮询很烂。) - 我如何在其他浏览器中检测到这一点?

0 投票
3 回答
2045 浏览

vb6 - 如何在所有 vb 函数中放置错误处理程序

我们有多个 vb 项目。我们希望将错误处理程序放在所有函数中,并且错误处理程序应该写入文件。是否有可用的工具 - 我们已经查看了代码智能和 vbwatch。

0 投票
5 回答
3050 浏览

java - 就数据挖掘和可视化的工具支持而言,日志事件的最佳 XML 格式是什么?

我们希望能够从我们的 Java 应用程序创建日志文件,这些文件适合以后由工具处理,以帮助调查错误和收集性能统计信息。

目前我们使用传统的“可能会或可能不会被展平为文本形式并附加到日志文件的日志内容”,但这最适用于人类读取的少量信息。

经过仔细考虑,最好的办法是将日志事件作为 XML 片段存储在文本文件中(然后像任何其他日志文件一样处理),然后使用适当的工具将它们下载到机器上进行后期处理。

我想使用尽可能广泛支持的 XML 格式,现在我正处于“研究-然后-制定-决策”阶段。我很感激在 XML 格式和工具方面的任何帮助,我很乐意编写胶水代码来获得我需要的东西。

到目前为止我发现了什么:

log4j XML 格式:由链锯和 Vigilog 支持。莉莉丝 XML 格式:莉莉丝支持

未经调查的工具:

Microsoft Log Parser:显然支持 XML。OS X 日志查看器:

加上http://www.loganalysis.org/sections/parsing/generic-log-parsers/上有很多工具

有什么建议么?

0 投票
5 回答
3883 浏览

database - 在 ColdFusion 中,如何提取和存储提交表单的内容?

我正在用 ColdFusion 编写一个应用程序,尽管它基本上是稳定的,但它时常出错。因为它已经取代了旧的应用程序,所以有时是用户而不是我得到错误。

我创建了一个很好的页面,当人们收到向我发送信息的错误时会得到该页面,例如错误、引荐来源、哪个页面上的错误、行号等。

我似乎无法工作的唯一一件事是获取提交的表单数据(如果有的话)。我不知道它事先在哪个页面出错,所以我不能只输出'#form.field#'。

例如,如果:

如何在事先不知道它们的情况下从“表单”中获取变量名称和值?

这份文件是否在沿着正确路径的某处循环结构?

另外,我正在寻找一种将数据存储在数据库中的好方法,因为这是存储有关错误的其他信息的地方,我真的不想把它放在给我的电子邮件中。

0 投票
4 回答
6759 浏览

oracle - 如何在 Oracle 中开发后服务器错误触发器?

我正在尝试将数据库中的所有错误记录到表中。因此,作为用户 sys,我编写了以下代码:

但是,当我强制尝试从不存在的表中选择错误时,它不会在表中记录错误。

有什么方法可以检查触发器是否触发?此外,我尝试创建一个测试表以插入其中,但它也不起作用,即使将触发器定义为自主事务并在触发器内提交。

谢谢,华金

0 投票
5 回答
26808 浏览

apache - Apache 错误日志 - 文件不存在

我在我的 apache 错误日志中收到了一些神秘的错误。例如:

现在我不明白 - 我的 div 和函数是如何突然变成文件的?当然它们是不存在的,它们是用代码编写的 div 和函数。所以我不确定为什么我得到这些文件不存在错误。

另外,我该如何调试它,因为我在任何地方都没有尝试访问具有这些名称的文件?

任何见解都会很棒。