在 Netbeans 中编写一个非常简单的多平台控制台应用程序时,我注意到在语句 System.out.println() 和 System.err.println() 中有一个一致的警告,指出这些通常是临时调试语句。
在 Netbeans wiki 上有详细信息 here , 它指出
These are often temporary debugging statements, and should probably be either removed from production code, or replaced by a more robust logging facility.
为什么会这样,然后我应该使用什么来严格地从控制台应用程序的角度向用户打印消息。
我正在使用这些语句中的几个来通知用户,例如,参数无效,或者发生了一些访问被拒绝的异常,等等。
任何建议都会有所帮助。
最佳答案
如果您的应用程序将被更新和/或将成为另一个更复杂系统的一部分,这些 System.out
和 System.err
调用将变得不那么方便在您的应用程序中正确实现的日志记录子系统。
并且有必要重写这些代码部分,以便为管理员/最终用户提供更一致的日志记录。
关于java - 系统输出,系统错误 : often temporary debugging statements warning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24950580/