2013-11-13 5 views
0

Tomcat автоматически выполняет регистрацию, а файлы ведения журнала находятся под каталогом /logs. Насколько мне известно, свойство регистрации составляет /conf/logging.properties. Как я могу остановить весь журнал?Как остановить регистрацию Tomcat?

+3

Может быть, лучшее название для этого вопроса будет или «Как убедиться, что никто никогда не замечал проблем?» :-) –

ответ

3

Не запускайте Tomcat. Нет Tomcat, нет регистрации.

На более серьезной ноте, не надо. Только не надо. Это звучит как верный рецепт, чтобы вызвать проблемы, когда вы ушли, недоступны или больше не помните, что вы сделали.

Вместо этого установите лог-ротатор, который удаляет старые файлы журналов через N дней.

Также убедитесь, что Tomcat не пишет слишком много в catalina.out, так как вы не можете повернуть это.

Для этого я исправляю начальный скрипт и трубу через head -10000. Если при запуске Tomcat появляется ошибка, я все равно это увижу. Но в этот файл будет записано не более 10 000 строк журнала, поэтому он не будет расти вечно.

Статьи по теме:

+0

http://helpdesk.objects.com.au/java/how-to-stop-logging-to-catalina-out-with-tomcat-6-0. Я использовал этот метод, чтобы отключить запись журналов на 'catalina.out', но это не сработает. – Cacheing

+0

Будет ли это работать, если я прокомментирую строку 'handlers' и' .handlers' в файле 'logging.properties'? – Cacheing

+0

Измените свой вопрос и добавьте свои 'logging.properties'. Tomcat работает в Windows или Linux? –

0

Чтобы остановить журнал доступа (настройка по умолчанию кот) Перейти к:

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

отключить общий журнал, перейдите по ссылке: «Как я могу создать кошмар обслуживания»

conf/logging.properties 

и закомментируйте следующую строку

handlers = 1catalina.org.apache.juli.FileHandler, ..... 
Смежные вопросы