Java中的异常驱动编程 - c#

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center。

已关闭8年。

我刚读完Exception Driven Programming,并且想知道Java的ELMAH之类的东西。你知道它吗?

有趣的功能:

  • 用于远程查看网页的网页
    重新编码的异常的整个日志
  • 用于远程查看完整内容的网页
    任何一个记录的异常
  • 的详细信息

  • 每个错误的电子邮件通知
    在它发生时
  • 最近15个错误的RSS提要
    从日志
  • 其他接口(JSON,RESTful接口等)
  • 一些后备存储
    日志的实现,
    包括内存,JDBC,JMS等
  • 开源
  • 注意

    log4j用于记录日志,它不是用于异常处理的集成解决方案

    参考方案

    这是一个老问题,但我看不到可接受的答案,所以...

    我很高兴地宣布LogDigger Connector库的v3.0版本:

  • 发生错误时,收集请求级数据和日志。
  • 可以使用内存或JDBC进行存储。
  • 具有内置的Web界面(类似于ELMAH)。
  • 可以通过电子邮件发送通知,您可以使用RSS收集通知或实现自己的机制。
  • 可以跟踪用户操作并在错误报告中包含最近的使用历史记录。
  • 非常轻巧(500KB),没有外部依赖性(显然,JDBC驱动程序和JavaMail API除外,如果您想发送电子邮件)。
  • Java:正则表达式模式匹配器是否有大小限制? - java

    我的模式类似于OR:“word1 | word2 | word3”我大约有800个字。可能有问题吗? 参考方案 您仅受记忆和理智的限制。 :)

    Java:线程池如何将线程映射到可运行对象 - java

    试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …

    JAVA:字节码和二进制有什么区别? - java

    java字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,但我不知道为什么。 参考方案 字节码是独立于平台的,在Windows中运行的编译器编译的字节码仍将在linux / unix / mac中运行。机器代码是特定于平台的,如果在Windows x86中编译,则它将仅在Win…

    java:继承 - java

    有哪些替代继承的方法? java大神给出的解决方案 有效的Java:偏重于继承而不是继承。 (这实际上也来自“四人帮”)。他提出的理由是,如果扩展类未明确设计为继承,则继承会引起很多不正常的副作用。例如,对super.someMethod()的任何调用都可以引导您通过未知代码的意外路径。取而代之的是,持有对本来应该扩展的类的引用,然后委托给它。这是与Eric…

    Java:BigInteger,如何通过OutputStream编写它 - java

    我想将BigInteger写入文件。做这个的最好方式是什么。当然,我想从输入流中读取(使用程序,而不是人工)。我必须使用ObjectOutputStream还是有更好的方法?目的是使用尽可能少的字节。谢谢马丁 参考方案 Java序列化(ObjectOutputStream / ObjectInputStream)是将对象序列化为八位字节序列的一种通用方法。但…