2014-05-15 6 views
5

Ich hatte nicht mehr genügend Speicherplatz auf einem Webserver. Da die Protokolle auf einem anderen Laufwerk gespeichert sind und keine neuen Dateien für die Websites vorhanden waren, musste etwas anderes passieren.So deaktivieren Sie localhost_access_log-Dateien für ColdFusion/Tomcat

Ich stellte fest, dass der mit ColdFusion 10 gelieferte Tomcat-Dienst Protokolldateien für jede Webseitenanforderung in diesem Ordner {ColdFusion-Stammverzeichnis} \ cfusion \ runtime \ logs schrieb. Sie entfielen 8 GB Speicherplatz!

Die Dateinamen in diesem Format waren: localhost_access_log.YYYY-MM-DD.txt

Wenn Sie eine einzelne Stelle auf dem Coldfusion-Server ausgeführt wird, kann dies in Ordnung sein. Das Problem mit den Protokolldateien besteht darin, dass sie nur SCRIPT_NAME und QUERY_STRING für die Anforderung anzeigen. Sie können nicht feststellen, auf welcher Site die Anfrage "/index.cfm" steht. Vielleicht kann es so konfiguriert werden, dass es den Hostnamen der Site enthält.

Ich würde lieber diese Protokollierung deaktivieren, da IIS-Protokollierung informativer ist.

Antwort

11

bearbeiten diese Datei: {Coldfusion Wurzel} \ cfusion \ runtime \ conf \ server.xml

diese Zeile finden:

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

Kommentar die Zeile wie folgt aus:

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

Speichern Sie die Datei.

Starten Sie den ColdFusion-Dienst neu.

+2

Nur FYI für Leute da draußen: Gleiches gilt für reguläre Tomcat (nicht auf ColdFusion ausgeführt) –

Verwandte Themen