我正在开发一个Java桌面应用程序,并想知道记录错误和异常的最佳做法是什么。我想将异常记录在发生问题时发送给我的文件中。 这样做有什么好的框架,还是一个迟钝的想法? 非常感谢
Elsanto 696
答案 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向您发送数据 - 您可能必须得到他们的许可。通常的方法是登录到文件,并让用户在出现问题时为您提供该文件。