【问题标题】:How to get information from console如何从控制台获取信息
【发布时间】:2012-05-03 08:24:03
【问题描述】:

我正在使用 Java 和 Javascript 开发应用程序,并且我有一个电子邮件服务,如果应用程序发生错误,用户可以自动向我发送电子邮件。我现在让它向我发送一封空白电子邮件,但我希望它从控制台获取错误消息并将其粘贴到电子邮件中。我必须编写代码才能将其添加到电子邮件中,但如何从控制台获取信息?

编辑:

2012-05-03 10:20:46,449 [mobileapp] DEBUG Resolving exception from handler [null]: org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported
2012-05-03 10:20:46,449 [mobileapp] WARN  Request method 'GET' not supported
2012-05-03 10:20:46,449 [mobileapp] DEBUG Null ModelAndView returned to   DispatcherServlet with name 'mvc-dispatcher': assuming HandlerAdapter completed request handling
2012-05-03 10:20:46,449 [mobileapp] TRACE Cleared thread-bound request context: org.apache.catalina.connector.RequestFacade@741848

【问题讨论】:

  • 错误日志和控制台是不同的东西,Eclipse 中有几个不同的控制台。也许你想更具体一点,你想从哪一个“阅读”。
  • 我正在使用 log4j 属性来打印日志控制台中发生的事情,所以每当我收到错误时,它就会像添加的编辑一样在控制台上打印出来,如果我可以将其保存为字符串或类似的东西,所以我可以将它添加到电子邮件中
  • 你用javascript还是java?
  • log4j 是 Java,而不是 JavaScript。如果你碰巧使用 JavaScript,你可以简单地劫持你使用的任何日志机制。
  • 我的所有服务器端都用 java 编码,所以每当这里出现错误时,我想发送一封包含此信息的电子邮件,java 也会生成电子邮件。实际的应用程序是用 javascript 编码的

标签: javascript eclipse error-handling console


【解决方案1】:

如果您使用的是 JavaScript,则没有“真正的”控制台。而是安装一个为您提供此功能的插件 - 例如FireBug(用于 Firefox)或只使用 Chrome。这对我有用,当您执行 console.log("whatever") 时,它应该显示在那里。

祝你好运!

【讨论】:

  • 你误解了我的问题,我不想写信给控制台,而是想从控制台获取信息。因为服务器端是使用 java 编码的,如果由于应用程序尝试执行的操作而在服务器端出现错误,我希望服务器从控制台获取此错误并将其添加到将发送给我的电子邮件中这样我就可以在用户选择向我发送报告的选项时修复它......除了从控制台获取错误之外,它都是编码的
  • 好的,那我离基地还很远!
  • 没关系,我设法对此进行了排序。我在我的应用程序中添加了一个 log4j.properties 文件并对其进行了设置,以便它使用 SMTPAppender 以便在发生错误时将错误发送到我的电子邮件地址
猜你喜欢
  • 1970-01-01
  • 2019-10-19
  • 2013-05-20
  • 1970-01-01
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多