登录Java Desktop应用程序

时间:2010-11-16 15:56:42

标签: java error-logging

我正在开发一个Java桌面应用程序,并想知道记录错误和异常的最佳做法是什么。我想将异常记录在发生问题时发送给我的文件中。 这样做有什么好的框架,还是一个迟钝的想法? 非常感谢

Elsanto 696

4 个答案:

答案 0 :(得分:4)

log4j是事实上的标准(标准Java logging framework紧随其后)。

您应该将1.2.x版用于生产用途。

您可以通过代码(在运行时)或通过配置文件(Java属性或XML格式)配置log4j。

来自网站:

  

日志输出的目标可以是文件,OutputStream,java.io.Writer,远程log4j服务器,远程Unix Syslog守护程序或许多其他输出目标。

有一个SMTPAppender可以配置为在特定条件下发送带有日志条目的邮件,以防eMail是“发给我”的意思。

答案 1 :(得分:3)

答案 2 :(得分:3)

那里有各种Java Logging Frameworks。选一个!

答案 3 :(得分:1)

Java4 Logging工作得很好,虽然它缺少Log4j中的一些功能。真正的问题是直接从用户的PC向您发送数据 - 您可能必须得到他们的许可。通常的方法是登录到文件,并让用户在出现问题时为您提供该文件。