我正在开发一个 java web 应用程序,我正在使用安装在 Eclipse 中的 Tomcat 进行开发。我想查看哪些计算机正在访问我的网站(在 Tomcat 上运行)以进行测试。
我尝试了 netstat ,但这并没有向我显示所需的数据。
我正在 Red Hat 桌面上开发。
先感谢您。
我正在开发一个 java web 应用程序,我正在使用安装在 Eclipse 中的 Tomcat 进行开发。我想查看哪些计算机正在访问我的网站(在 Tomcat 上运行)以进行测试。
我尝试了 netstat ,但这并没有向我显示所需的数据。
我正在 Red Hat 桌面上开发。
先感谢您。
您需要server.xml
在 Server/Service/Engine 的文件中进行配置:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
在阀门组件中查看更多信息
更新
要使用该tail
命令查看日志文件,您需要知道该日志文件的位置。在示例中使用先前定义的名称Valve
,我们可以在 servlet 或 jsp 中拥有:
<%
String location = System.getProperty("catalina.base") +
java.io.File.separator + "logs" + java.io.File.separator +
"localhost_access_log." + new java.sql.Date(System.currentTimeMillis()) +
".txt";
%>
示例tail
:
tail -f /home/paul/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/logs/localhost_access_log.2013-05-30.txt