Помогите пожалуйста сделать ротацию логов tomcat.Проблема в том что лог stdout растёт до неимоверных размеров и пишется он в один файл, и начинает писать в другой файл только при перезапуске томката что очень неудобно, так как файл вырастает до нескольких гигобайт.
Перешёл на использование log4j согласной инструкции http://tomcat.apache.org/tomcat-6.0-doc/logging.html
но ситуация не поменялась stdout всё равно пишется в один файл.
может ктото сталкивался с подобной проблемой?log4j.properties у меня такой
log4j.rootLogger=INFO, CATALINA
# Define all the appenders
log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender
log4j.appender.CATALINA.File=${catalina.base}/logs/catalina.
log4j.appender.CATALINA.Append=true
log4j.appender.CATALINA.Encoding=UTF-8
log4j.appender.CATALINA.MaxFileSize=1024KB
# Roll-over the log once per day
log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout
log4j.appender.CATALINA.layout.ConversionPattern = %d [%t] %-5p %c- %m%nlog4j.appender.LOCALHOST=org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOCALHOST.File=${catalina.base}/logs/localhost.
log4j.appender.LOCALHOST.Append=true
log4j.appender.LOCALHOST.Encoding=UTF-8
log4j.appender.LOCALHOST.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout
log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%nlog4j.appender.MANAGER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.MANAGER.File=${catalina.base}/logs/manager.
log4j.appender.MANAGER.Append=true
log4j.appender.MANAGER.Encoding=UTF-8
log4j.appender.MANAGER.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%nlog4j.appender.HOST-MANAGER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.HOST-MANAGER.File=${catalina.base}/logs/host-manager.
log4j.appender.HOST-MANAGER.Append=true
log4j.appender.HOST-MANAGER.Encoding=UTF-8
log4j.appender.HOST-MANAGER.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.HOST-MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%nlog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.MaxFileSize=1024KB
log4j.appender.CONSOLE.Encoding=UTF-8
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = %d [%t] %-5p %c- %m%n# Configure which loggers log to which appenders
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]=\
INFO, MANAGER
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]=\
INFO, HOST-MANAGER
> Помогите пожалуйста сделать ротацию логов tomcat.
> Проблема в том что лог stdout растёт до неимоверных размеров и пишется
> он в один файл, и начинает писать в другой файл толькоДа, сколько ж http:/openforum/vsluhforumID9/10023.html#1 вас...
:
http://smarden.org/runit/runscripts.html#tomcat
http://smarden.org/runit/faq.html#createlog
duckduckgo.com/?q=tomcat+log4j+to+stderr
>> Помогите пожалуйста сделать ротацию логов tomcat.
>> Проблема в том что лог stdout растёт до неимоверных размеров и пишется
>> он в один файл, и начинает писать в другой файл только
> Да, сколько ж http:/openforum/vsluhforumID9/10023.html#1 вас...
> :
> http://smarden.org/runit/runscripts.html#tomcat
> http://smarden.org/runit/faq.html#createlog
> duckduckgo.com/?q=tomcat+log4j+to+stderrУ меня томкат на Windows
>> Помогите пожалуйста сделать ротацию логов tomcat.
>> Проблема в том что лог stdout растёт до неимоверных размеров и пишется
>> он в один файл, и начинает писать в другой файл только
> Да, сколько ж http:/openforum/vsluhforumID9/10023.html#1 вас...
> :
> http://smarden.org/runit/runscripts.html#tomcat
> http://smarden.org/runit/faq.html#createlog
> duckduckgo.com/?q=tomcat+log4j+to+stderrЧто могут значит такие варнинго в логах?
log4j:WARN No such property [maxFileSize] in org.apache.log4j.DailyRollingFileAppender.
log4j:WARN No such property [maxFileSize] in org.apache.log4j.ConsoleAppender.
log4j:WARN No such property [maxRollingFileCount] in org.apache.log4j.ConsoleAppender.
> Что могут значит такие варнинго в логах?
> log4j:WARN No such property [maxFileSize] in org.apache.log4j.DailyRollingFileAppender.
> log4j:WARN No such property [maxFileSize] in org.apache.log4j.ConsoleAppender.
> log4j:WARN No such property [maxRollingFileCount] in org.apache.log4j.ConsoleAppender.нет таких свойтсв в классе(ах)
maxFileSize
&
maxRollingFileCount
смотреть в доках(по соответсвующим версиям log4j & tomcat) внимательно, может они в по другому называются(, чуствительность к регистру и т.д.)пример, вот здесь верхний регистр в первой букве Max
>>log4j.appender.CONSOLE.MaxFileSize=1024KB
>[оверквотинг удален]
>> log4j:WARN No such property [maxFileSize] in org.apache.log4j.ConsoleAppender.
>> log4j:WARN No such property [maxRollingFileCount] in org.apache.log4j.ConsoleAppender.
> нет таких свойтсв в классе(ах)
> maxFileSize
> &
> maxRollingFileCount
> смотреть в доках(по соответсвующим версиям log4j & tomcat) внимательно, может они в
> по другому называются(, чуствительность к регистру и т.д.)
> пример, вот здесь верхний регистр в первой букве Max
>>>log4j.appender.CONSOLE.MaxFileSize=1024KBМожет есть более простой способ сделать ротацию этого лога чем log4, совсем не пойму где найти документацию именно к моей версии томката и log4j
> Может есть более простой способ сделать ротацию этого лога чем log4, совсем
> не пойму где найти документацию именно к моей версии томката и
> log4jлогированием tomcat занимается или ваше приложение в томкате?
log4j полностью название jar файла скиньте(если ваше приложение то jar в webapps/имя_приложения/WEB-INF/lib/), в ней и будет версия библиотеки и по этой версии можно будет в документации самого log4j посмотреть и поправить
>> Может есть более простой способ сделать ротацию этого лога чем log4, совсем
>> не пойму где найти документацию именно к моей версии томката и
>> log4j
> логированием tomcat занимается или ваше приложение в томкате?
> log4j полностью название jar файла скиньте(если ваше приложение то jar в webapps/имя_приложения/WEB-INF/lib/),
> в ней и будет версия библиотеки и по этой версии можно
> будет в документации самого log4j посмотреть и поправитьТомкат. Никакого приложения нет. Томкат просто перебрасывает траффик с одного порта на другой.
Томкат у меня версии 6.0.13
Log4j 1.2.17
> Томкат. Никакого приложения нет. Томкат просто перебрасывает траффик с одного порта на
> другой.
> Томкат у меня версии 6.0.13
> Log4j 1.2.17tomcat лочит файл когда записывает в него и чтобы произвести ротацию требуется перезапустить tomcat или отправить сигнал, чтобы он свободил lock на файл. в UNIX ротация логов выполяется с logrotate
https://wiki.apache.org/tomcat/FAQ/Logging см. How do I rotate catalina.out
или отключите консольное логирование
conf/logging.properties отключить консольное логирование:
.handlers = 1catalina.org.apache.juli.FileHandler(, java.util.logging.ConsoleHandler) убирается секция в скобках, у вас каждый день и так файлы типа catalina.дата.log должны создаваться
>[оверквотинг удален]
>> Log4j 1.2.17
> tomcat лочит файл когда записывает в него и чтобы произвести ротацию требуется
> перезапустить tomcat или отправить сигнал, чтобы он свободил lock на файл.
> в UNIX ротация логов выполяется с logrotate
> https://wiki.apache.org/tomcat/FAQ/Logging см. How do I rotate catalina.out
> или отключите консольное логирование
> conf/logging.properties отключить консольное логирование:
> .handlers = 1catalina.org.apache.juli.FileHandler(, java.util.logging.ConsoleHandler)
> убирается секция в скобках, у вас каждый день и так файлы
> типа catalina.дата.log должны создаватьсяСпасибо!
Выходит проще отключить.