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

c# - Sending error logs through .NET desktop application

Lately our customers are experiencing unexpected crashes. We are already logging the errors on their local machines. Is there a mechanism to enable them to "send error log" somehow when the application crashes or when unexpected behavior takes place?

In other word how do I know that the application freezed or hung or crashed so I can send something, and override the normal "not responding" windows message?

0 投票
3 回答
1903 浏览

c# - 从 C# Windows 窗体应用程序记录 SQLite 数据库中的错误

我正在用 C# 开发一个与 WCF 服务通信的 win 应用程序。我想记录客户端上引发的异常以记录在 Sql Lite 数据库中(Win 应用程序使用 Sql Lite 数据库在本地存储数据)。然后在需要时将其发送到 wcf 服务,以便对支持/分析/应用程序改进有用。

我想要一个可以在每个 catch 块中直接调用的方法LogHelper.Log(ex)

我想知道是否有人通过企业库完成了它或在这种情况下使用了任何好的做法?

更新 我已经在使用 sql lite 数据库通过 System.Data.SqLite 库在本地存储数据

0 投票
2 回答
1930 浏览

php - 在 PHP5 中记录致命/解析错误

我正在编写一个错误记录服务,该服务将集成到我的服务器上运行的网站中,它将通过电子邮件向我发送错误批次等。

所以我一直在尝试找出是否有办法处理致命错误和解析错误,但没有使用 PHP 代码中的技巧(输出缓冲区、关闭函数)来处理它。我很高兴在我的 PHP 代码之外编写一些 C 代码或其他东西来处理它。如果可能,我还想发出重定向(我的站点使用输出缓冲,因此不应该发送任何标头)。

我很确定这可以用一个 PHP 模块来完成,但我从来没有写过一个,也不知道从哪里开始。

0 投票
2 回答
176 浏览

c# - 新手在 asp.net c# 中记录错误从哪里开始?

我是一个新手,通过反复试验在 C# 中自学 asp.net,边做边学,不幸的是,这意味着很多错误!

我现在有一个自定义错误页面,基本上是 404,这样网站访问者就不会收到 .NET 抛出的丑陋应用程序错误消息,但我希望能够在人们使用该网站时自己看到问题所在。

所以我希望构建或学习一个相当基本的错误记录 c# 类,当遇到 .NET 错误时,它将发送浏览器中给出的相同信息,将其发送到 TXT 文件并同时通过电子邮件将错误发​​送给我会很好

我什至不知道从哪里开始,有人可以给我一些指示吗?一个已经做到这一点的开源类,我可以插入并使用它也可以工作。否则一些关于从哪里开始阅读的链接或指导也会很棒。

不过,我在理解 msdn 信息转储页面上有一种心理障碍,我希望能找到一些关于真实人物的文章,谈论自己实现相同的事情或类似的事情

请注意,我不想为此使用一些广泛或复杂的第三方服务,我希望从实施简洁定制服务的过程中学习

0 投票
3 回答
133 浏览

php - 如何在PHP中实现c的#def的功能

嗯,我不知道这是否是我想要的。但这是我的问题:

如果出现一些错误,我会将 FILE、CLASS、FUNCTION 和 LINE 记录在一个文件中。为此,我正在做类似的事情:

问题无处不在,我必须在参数中重复该代码。如果我想改变格式,我必须到处改变。

我怎么能有类似的东西:

使用 PHP 定义是不可能的,因为它会给我该定义所在位置的 LINE 编号,而不是使用该定义的位置。

欢迎对此的任何解决方案。对于#def 的类似 C 的功能,我并不讨厌。

编辑: 该函数不一定只在出现错误的情况下才被调用。只是我想在调用该函数的任何地方记录文件、行等。因此,如果我只是将代码粘贴到某处“”,它应该记录该行等。

例如:

0 投票
2 回答
1955 浏览

ruby-on-rails - Rails 中的错误记录

我的团队最近切换到 Rails,我们还没有为我们的项目实施错误记录解决方案。

我想要 Elmah 之类的东西 - http://code.google.com/p/elmah/ - 错误和详细信息被记录下来并且易于访问。

有什么建议吗?

谢谢!

0 投票
1 回答
7459 浏览

tomcat - 无法使 tomcat 记录基本的 404 类型错误消息

我需要tomcat放置404类型错误的日志。我正在使用:Centos 5.2 上的 tomcat 6

我在部署在 tomcat 上的应用程序中遇到 404 错误。当无法找到请求的文件和其他简单错误时,我无法找到 tomcat 放置消息的日志。- 我不是在谈论应用程序记录的内容,只是 404 类型的内容。

我检查了 /logs 并发现了以下类型的文件

  • catalina.out :包含启动和关闭消息(主要是 INFO 消息)
  • catalina..log :包含与上述文件相同的日期数据
  • host-manager.year-mm-dd.log :空(似乎是用于 tomcat 管理器的,我没有使用过)
  • localhost.year-mm-dd.log :一些与应用程序相关的日志消息(org.apache.catalina.core.ApplicationContext ... INFO 消息)
  • manager.year-mm-dd.log:空

因此,这些都不包含 404 错误。由于我通过简单地在 /usr/share 中解压缩它来安装 tomcat,因此我很确定它在 /var/log 中没有日志(我检查了 catlina 或 tomcat 并没有任何日志)。

正如 JoseK 所建议的那样,我已经尝试在 server.xml 中配置一个阀门

这创建了文件 /logs/localhost_access_log.txt ,其中包含传入请求的详细信息,例如

它包含请求 url://files/file1.html 我需要它找不到的文件的路径:/usr/share...../files/file1.html JoseK 进一步建议为此编写一个自定义阀门,但对于一个小要求来说似乎工作量太大了。有谁知道更简单的方法???

0 投票
5 回答
707 浏览

apache-flex - 你做客户端日志吗?

在使用 Flex 和 Silverlight 构建 RIA 应用程序时,您如何捕获客户端发生的错误?有哪些常见做法?我已经看到实现了一些对 Web 服务的异步 js 调用,但想知道社区是如何处理它的。

0 投票
2 回答
2584 浏览

java - 在 Tomcat 的 Catalina 错误日志中显示 URL

我是 Java 世界的新手,我需要调试一个安静的 Javax Web 服务应用程序。

一些页面引发异常,并且它们被正确记录,但我希望在我的日志中拥有调用代码的页面的 URL,以及堆栈跟踪。

GET 和 POST 信息也很重要。

是否可以?

0 投票
2 回答
3223 浏览

c# - 使用记录器记录堆栈跟踪

我正在使用带有 C#.Net 2.0 的 Logging Application 块。我的代码将错误信​​息记录到平面文件中。我已经在 web.config 中设置了所有必需的配置,如 msdn 中所述的侦听器、格式化程序和类别等,并且工作正常。但问题是,我不能在 le.Message 属性中放置超过 50 个字符。就我而言,堆栈跟踪的长度超过 500 个字符,我想在发生错误时登录到平面文件。

我们可以在 LogEntry 对象的 Message 属性中放入的字符数量是否有限制?或者有没有其他方法可以将堆栈跟踪记录到记录器平面文件中?

这是简单的代码。

配置设置

这是我使用的格式化程序,

这是听众,

类别