如何将控制台中的输出记录到文件?

问题描述:

NetBeans生成类似Logger.getLogger(svr.class.getName()).log(Level.SEVERE, null, ex);的代码以在catch中输出异常。它将在控制台中显示。 部署我的项目后,我看不到任何异常信息。如何在控制台可用时将这些错误消息输出到文件和控制台中?如何将控制台中的输出记录到文件?

谢谢大家。

+0

这是java的。 util.Logger? – 2011-05-04 11:53:52

+0

@大卫格兰特对不起,我没说......是的'java.util.logging.Logger' – Shisoft 2011-05-04 11:56:31

NetBeans中的日志记录系统基于标准的JDK的java.util.logging并尽可能地符合它。为了向文件输出错误消息,您可以在项目的类路径中提供自己的日志记录属性文件。

详情参见以下链接:

+0

谢谢。但在我的情况下,NetBeans使用'Logger.getLogger(svr.class.getName())',我必须为每个记录器设置。使用单个记录器是必要的吗? – Shisoft 2011-05-04 12:09:33

+0

您可以在全局级别配置日志记录。包特定的记录器和处理程序可能会覆盖此级别。有关更多信息,请参阅第二个链接的日志记录属性中的注释。 – ddewaele 2011-05-04 12:40:37

+0

你说得对,我明白了。 – Shisoft 2011-05-04 17:52:01