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

apache - 内部错误 500 Apache,但日志中没有任何内容?

当我尝试将 HTTP POST 发送到我的应用程序中的特定地址时,我收到 500 个内部服务器错误。我已经查看了虚拟主机文件中指定的自定义日志目录中的服务器日志,但是错误没有出现在那里,所以调试这一直是一件痛苦的事情。

如何使 Apache 将内部 500 错误记录到错误日志中?

0 投票
4 回答
1949 浏览

php - 发送电子邮件异常的好方法

我正在使用 Apache 并使用 PHP 和 Zend 框架在 Ubuntu 上运行一个站点。

我想将异常信息通过电子邮件发送给开发人员,并且想知道一个很好的方法来做到这一点。我不想立即通过电子邮件发送每一个例外,因为如果发生重大事件,我们的收件箱将被淹没。

相反,我正在寻找一种方法,可以一次通过电子邮件发送过去一小时的异常和错误(达到一定的大小限制)。我正在考虑编写一个 cron 脚本来解析 Apache 的 error_log,但也许有比这样做更简单的方法。

0 投票
2 回答
14836 浏览

logging - 我应该将消息记录到 stderr 还是 stdout?

我有一个正在编写的程序,我想为其编写一个自定义日志记录工具(例如诊断、通知、警告、错误)。

我应该使用stdout还是stderr流来做到这一点?它是一种解释器,用户可以要求它打印输出。

编辑:请停止向我推荐日志框架:(

0 投票
1 回答
3595 浏览

django - 从 Mod_Wsgi 写入 Apache error.log 文件

我在设置 wsgi 文件时遇到问题,所以我想将消息输出到日志文件。我找到了这个页面http://code.google.com/p/modwsgi/wiki/DebuggingTechniques,但是当我尝试使用代码时:

在我的 project.wsgi 文件中,消息不会在 apache 重新启动时推送到 error.log。网站服务正常。我需要做什么才能使日志记录工作?

PS 我在 Ubuntu 10.10 上为 Django 站点提供服务。

0 投票
1 回答
5829 浏览

python - Python 错误记录

我想找到一种方法来记录每个强制 python 解释器退出以保存到文件以及打印到屏幕上的错误。我想这样做的原因是我想记录我在编写代码时犯的错误类型,着眼于寻找方法来避免我将来经常犯的错误。

我一直在尝试通过使用 subprocess 模块为 python 解释器编写一个包装器来做到这一点。基本上,它运行 python 解释器,捕获任何输出,解析并将其保存到文件中,打印输出,并使用 matplotlib 制作一些摘要图。但是,我在从包装脚本实时获取输出时遇到问题。例如,如果我正在运行的脚本是:

我将 subprocess.Popen() 与 p.communicate() 一起使用,包装器将等待 100 秒,然后打印所有输出。我希望包装器尽可能不可见 - 理想情况下,它会每十秒打印一次“测试”。

如果有人能指出我这样做的好方法,我将不胜感激。

谢谢!

0 投票
2 回答
1592 浏览

log4j - grep 友好的堆栈跟踪记录

我通过 Java 的 Log4j 和 Python 的日志记录模块生成的日志做了很多 grepping。两者都创建包含换行符的堆栈跟踪,导致日志条目跨越多行。这使得使用 grep 很难找到内容,并且违反了传统的日志文件格式规则(每行一个条目)。

如果我在堆栈跟踪中发现一些有趣的东西,我必须打开整个日志文件(可能非常大)并浏览到 grep 找到的行,然后向上滚动以找到日志条目的开头。这感觉很笨拙。

有没有更好的方法来处理这个?也许以某种方式从堆栈跟踪中删除换行符?

感谢您的任何建议!

0 投票
3 回答
3625 浏览

macos - 将 MAMP 日志文件添加到 MaxOSX 控制台

将 MAMP Apache、PHP 和 MySQL 错误日志添加到 MacOSX 控制台的命令是什么?

谢谢!

0 投票
1 回答
800 浏览

php - MAC 的 PHP 错误日志查看器

有谁知道用于 MAC 或 Chrome 浏览器的带有颜色突出显示的优秀 PHP 错误日志查看器?

干杯肯

0 投票
1 回答
243 浏览

apache-flex - 如何在 Flex 中访问 ColdFusion 服务器的日志信息

我有 Flex 前端与 ColdFusion 作为后端交谈。我必须调试我的应用程序并且需要:

  1. 向 ColdFusion 添加日志支持,我可以在其中将自定义消息添加到日志列表
  2. 在 Flex 端访问此日志。

可能吗?以前有人试过吗?请帮助我提出您对此的建议。

0 投票
2 回答
419 浏览

google-app-engine - 需要以编程方式访问 GAE 日志

我们在 GAE 中托管了一个 GWT 应用程序。我们使用 gwt-log (http://code.google.com/p/gwt-log/) 来记录我们的客户端和服务器端异常。我们需要做的是每天午夜运行一个 cron 作业,以创建所有异常的报告(例如,列出源、异常时间、计数等)。为了做到这一点,我们需要通过 API 调用或从我们的服务器端代码中以编程方式访问 GAE 日志。这可能吗?日志数据是否可访问?

如果这是不可能的,那么总结日志中错误的最佳方法是什么?

非常感谢。