2014-05-15 6 views
5

Kończyło się miejsce na dysku na serwerze sieci Web. Ponieważ dzienniki są przechowywane na innym dysku i nie było żadnych nowych plików na stronach internetowych, musiało być coś jeszcze.Jak wyłączyć pliki localhost_access_log dla ColdFusion/Tomcat

Znalazłem, że usługa Tomcat dostarczana z ColdFusion 10 zapisywała pliki dziennika dla każdego żądania strony internetowej w tym folderze {ColdFusion Root} \ cfusion \ runtime \ logs. Stanowiły 8 GB miejsca na dysku!

Nazwy plików są w następującym formacie: localhost_access_log.YYYY-MM-DD.txt

Jeśli używasz pojedyncze miejsce na serwerze ColdFusion, może to być OK. Problem z plikami dzienników polega na tym, że wyświetlają tylko SCRIPT_NAME i QUERY_STRING dla żądania. Nie będziesz w stanie określić, w której witrynie znajduje się żądanie "/index.cfm". Być może można go skonfigurować tak, aby zawierał nazwę hosta witryny.

Wolałbym wyłączyć to rejestrowanie, ponieważ rejestrowanie IIS jest bardziej informacyjne.

Odpowiedz

11

Edytuj ten plik: {ColdFusion głównej} \ cfusion \ Runtime \ conf \ server.xml

Znajdź linię:

<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"/> 

Wykomentuj linia tak:

<!-- <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"/> --> 

Zapisz plik.

Uruchom ponownie usługę ColdFusion.

+2

Po prostu dla tych, którzy tam są: to samo dotyczy regularnego Tomcata (nie działa w trybie ColdFusion) –

Powiązane problemy