java - 带有 Netbeans 7.3 的 Tomcat 7 不记录

标签 java windows tomcat logging netbeans

我已经在 Windows 7 上安装了 Netbeans 7.3.1(我认为是最新的),我遇到的问题是 Tomcat 没有向它的日志写入任何内容。 C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.34\logs 始终为空。 我添加了 CATALINA_HOME 和 CATALINA_BASE 变量,并将 logging.properties 文件中的路径更改为 D:\logs(我创建的文件夹),但仍然没有。

Netbeans 输出中的 Apache Tomcat 日志选项卡也是空白的。

我错过了什么吗?

最佳答案

据我所知,您必须明确告诉 Tomcat 您希望它记录什么。这绝对是您的日志选项卡在 netbeans 中为空白的原因。

例如,如果我正在运行数据库调用并且我想记录错误,那么我会做这样的事情

try{

makeDatabaseCall();// Just a pseudo function
}catch(SQLException ex{

Logger.getLogger(CurrentClass.class.getName()).log(Level.SEVERE, "Personal message about error", ex); 
}

最后一行会将我的个人消息附加到该异常的堆栈跟踪顶部。

另一种方法是在 servlet 中调用 log("Message you want to log");日志功能是 GenericServlet 类方法之一。

关于java - 带有 Netbeans 7.3 的 Tomcat 7 不记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18045431/

相关文章:

java - 如何使用 RestTemplate 转发大文件?

java - OpenSAML 2 到 3 迁移,如何进行身份验证重定向?

java - 如何在 Scala 中期望 String* 的函数中使用 Array[String]

java - 如何重新部署在tomcat上运行的一类webapp?

tomcat - 在tomcat中部署 war

tomcat - 在 URL 上隐藏 8080 并将流量从 80 重定向到 8080

Java - Windows 中可能的主要方法参数

windows - 类似于 Windows cmd "start"的 Linux/Ubuntu 命令?

python - 在 Windows 上安装 SciPy 时遇到问题

windows - 进程的默认堆