Log4J журналы не катятся по размеру (Tomcat / Windows, если уместно), когда система находится под нагрузкой, почему это может быть? - PullRequest
3 голосов
/ 03 марта 2011

У кого-нибудь есть идеи;

"почему наш файл журнала log4j не катиться и продолжать расти огромными по размеру? "

.. Кажется, это происходит только в одной из наших сред. Кроме того,

Файл журнала только не катится, когда машина под нагрузкой!

Мы проверили несколько вещей, безуспешно искали Google и Stack Oevrflow.

Вот то, что мы сейчас изучаем;

"Я где-то читал, что некоторые люди видят, что прокатка не работает, если приложение запускается как служба, но оно работает нормально, если оно запускается из командной строки, можем ли мы проверить, чтобы убедиться, что это не то, что мы видим (сужая его снова? )? Несколько человек видели это. "

Наша конфигурация:

<appender name="file" class="org.apache.log4j.RollingFileAppender">
    <param name="file" value="D:/myloglocation/subfolder/mylog.txt"/>
    <param name="MaxFileSize" value="5MB"/>
    <param name="MaxBackupIndex" value="50"/>
    <param name="append" value="false"/>
    <param name="bufferedIO" value="false"/>
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%t] [%c{4}] %m%n"/>
    </layout>
</appender>

Кто-нибудь имеет какие-либо идеи о том, что здесь может происходить?

PS: Мы подумываем об изменении вышеуказанного флага bufferedIO (для производительности), но это не может быть связано, верно?

Ответы [ 2 ]

2 голосов
/ 03 марта 2011

Похоже, вы работаете на Windows?Если это так, другой процесс, читающий файл журнала, может предотвратить переход.Есть ли какие-либо приложения, читающие файл журнала, например, для целей мониторинга.Видите ли вы какие-либо ошибки из Log4J в выводе консоли из log4J в точке опрокидывания.

0 голосов
/ 25 апреля 2011

Оказалось, что это связано с нагрузкой! Когда система была слишком загружена при журналировании, файл не катился ... думаю, что это проблема Windows + Log4J. Спасибо за предложение, хотя, это могло быть другой причиной!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...