JRun / Coldfusion - System.out - как предотвратить его увеличение? - PullRequest
7 голосов
/ 24 февраля 2010

Я использую серверы приложений ColdFusion 8 на компьютерах с Windows.ColdFusion работает как служба Windows.

Я заметил, что файл System.out имеет большой размер (1 ГБ +) на некоторых машинах.

например,

C: \ ColdFusion8 \ runtime \ bin \ System.out

Я понимаю, что именно здесь вывод консоли выводится при запуске CF какслужбы, но есть ли какая-либо настройка JRun, позволяющая мне сохранять этот файл каждые x МБ, или ограничивать размер файла или что-то подобное?

Все советы приветствуются!

ВАЖНОЕ РЕДАКТИРОВАНИЕ:

Основано на обсуждении здесь - я считаю важным упомянуть, чтофайл System.out стал большим на наших машинах из-за большого количества записи кода в этот файл, то есть с использованием:

sys = createObject("java", "java.lang.System");
sys.out.println(...);

Если вы запускаете CF как консольное задание (т.е. из командной строки), этополезный инструмент отладки, так как более старые версии CF не регистрировались в консоли при использовании <cflog />.

Мы попросили наших разработчиков прекратить эту практику и вместо этого использовали <cflog /> или writeLog(), которые оба записывают в консоль, а также журнал приложения (по умолчанию).

1 Ответ

8 голосов
/ 25 февраля 2010

Похоже, если вы зайдете в файл jrun.xml для файла сервера ColdFusion и найдете строку:

<service class="jrunx.logger.ConsoleLogEventHandler" name=":service=ConsoleLogEventHandler" />

Вы должны быть в состоянии добавить эти биты к нему:

    <attribute name="rotationSize">200k</attribute>
    <attribute name="rotationFiles">3</attribute>
    <!-- Use heading to specify an alternate log heading for system event log. -->
    <!-- EXAMPLE: <attribute name="heading"># Created by JRun on {date MM/dd HH:mm:ss}</attribute> -->
    <attribute name="closeDelay">5000</attribute>
    <attribute name="deleteOnExit">false</attribute>

А затем управляйте настройками так, как считаете нужным. Однако согласно этой записи в блоге, вы не можете изменить имя файла .

...