一尘不染

如何为ColdFusion / Tomcat禁用localhost_access_log文件

tomcat

我的Web服务器磁盘空间不足。由于日志存储在另一个驱动器上,并且该网站没有任何新文件,因此必须进行其他操作。

我发现ColdFusion 10随附的Tomcat服务正在为此文件夹{ColdFusion Root} \ cfusion \ runtime \
logs中的每个网页请求编写日志文件。他们占了8GB的磁盘空间!

文件名的格式为:localhost_access_log.YYYY-MM-DD.txt

如果您在ColdFusion服务器上运行单个站点,则可以。日志文件的问题在于,它们仅显示请求的SCRIPT_NAME和QUERY_STRING。您将无法确定“
/index.cfm”请求用于哪个站点。也许可以将其配置为包括站点主机名。

我宁愿禁用此日志记录,因为IIS日志记录会提供更多信息。


阅读 252

收藏
2020-06-16

共1个答案

一尘不染

编辑此文件:{ColdFusion根} \ cfusion \ runtime \ conf \ server.xml

找到这一行:

    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  
           prefix="localhost_access_log." suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" resolveHosts="false"/>

注释掉这样的行:

    <!-- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  
           prefix="localhost_access_log." suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" resolveHosts="false"/> -->

保存文件。

重新启动ColdFusion服务。

2020-06-16