Как отключить файлы журнала доступа localhost для ColdFusion/Tomcat

У меня заканчивалось дисковое пространство на веб-сервере. Поскольку журналы хранятся на другом диске, и не было никаких новых файлов для веб-сайтов, должно было быть что-то еще происходит.

Я обнаружил, что служба Tomcat, которая поставляется с ColdFusion 10, записывает файлы журналов для каждого запроса веб-страницы в этой папке {ColdFusion Root}cfusionruntimelogs. Они составляли 8GB дискового пространства!

имена файлов в этом формате: localhost_access_log.ГГГГ-ММ-ДД.txt

Если вы используете один сайт на сервере ColdFusion, это может быть нормально. Проблема с файлами журнала заключается в том, что они отображают только SCRIPT_NAME и QUERY_STRING для запроса. Вы не сможете сказать, на каком сайте " / index.cfm " запрос для. Возможно, его можно настроить для включения имени хоста сайта.

Я бы предпочел отключить это ведение журнала, поскольку ведение журнала IIS более информативно.

1 ответов


редактировать этот файл: {ColdFusion Root}\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.