|
|
|
Вопрос по ротации логов Apache Tomcat
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста сделать ротацию логов 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%n log4j.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%n log4j.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%n log4j.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%n log4j.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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 11:43 |
|
||
|
Вопрос по ротации логов Apache Tomcat
|
|||
|---|---|---|---|
|
#18+
KPDно ситуация не поменялась stdout всё равно пишется в один файлstdout это, грубо говоря, ConsoleAppender. Он, обычно, не ротируется. Если у вас виндовый сервис, то соответствующий баг на Commons Daemon уже давно заведён, но решения пока нет. Самостоятельное управление ротацией - не считаем. Если у вас jsvc, то ротацию логов делается по сигналу, который посылается согласно настроек системного крона. Соответственно, или ограничьте уровень консольного протоколирования или вообще откажитесь от него, если запуск в виде приложения вам (почти) не нужен. Можете, конечно, отказаться от ConsoleAppender в пользу какого-либо файлового варианта, но смысла в этом немного. Хотя может и быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 18:03 |
|
||
|
Вопрос по ротации логов Apache Tomcat
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, да Томкат у меня на винде работает. По поводу самостоятельного управления ротацией не совсем понял, что это значит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2015, 09:14 |
|
||
|
Вопрос по ротации логов Apache Tomcat
|
|||
|---|---|---|---|
|
#18+
Буквы по ссылке в слова не складываются? Тогда просто урежьте уровень консольного логирования или вообще от него откажитесь - сервис один чёрт запишет всё в файловый лог и вы, если что, один чёрт будете смотреть именно его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2015, 18:23 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39019872&tid=2125123]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 337ms |

| 0 / 0 |
