Удаление или перемещение файлов журнала ColdFusion

При установлении исходящего соединения сервер будет выглядеть в своей таблице маршрутизации для определения который из четырех интерфейсов для использования; Ваши соединения TCP будут иметь исходный IP Вашего интерфейса выхода.

netstat -rn

Даст Вам вывод Вашей таблицы маршрутизации; ищите любые определенные записи, соответствующие клиентскому IP, с которым Вы пытаетесь соединиться. Если ни один не будет существовать, то Вы будете использовать маршрут по умолчанию (0.0.0.0, маска 0.0.0.0). Если у Вас будет несколько маршрутов по умолчанию, то тот с самой низкой ценой будет используемым тем.

1
задан 6 July 2009 в 18:50
4 ответа

В Windows I не знают ни о каком способе сделать это, не останавливая сервис, поскольку процесс захватывает хранение над файлом. Что-то как неблокировщик может позволить Вам удалить файл, но, я не уверен, вызвал ли он затем беспорядок, когда он пытался переписать в тот файл.

1
ответ дан 3 December 2019 в 20:01
  • 1
    Я думаю, что неблокировщик, вероятно, уничтожил бы процесс jrun так, чтобы не был хороший вариант. –  kevink 7 July 2009 в 18:17

Когда я считал Ваш вопрос, я думал о вращении журнала, т.е. журналы доберутся, чтобы быть определенным (настраиваемым) размером и затем быть замененными новыми файлами и изменить их имена для включения порядкового номера.

Немного поиска Google подняло это сообщение Sean Corfield, который описывает ColdFusion, созданный во вращении журнала. Это кажется, что может быть настроено, чтобы помочь Вам выполнить то, чего Вы желаете:

В Администраторе ColdFusion, при Отладке и Входе> Регистрирующиеся Настройки, можно установить размер, в котором файлы журнала вращаются и количество прошлых файлов журнала для хранения.

Максимальный размер файла (КБ) - "Когда файл достигает этого размера, он автоматически заархивирован".

Максимальное количество архивов - "После достижения этого предела, файлы удалены в порядке от самых старых до новейших".

По умолчанию максимальный размер файла установлен на 5 000 поэтому каждый раз, когда файл журнала достигает (приблизительно) 5 МБ, он заархивирован (повернутый), и по умолчанию последние 10 архивов сохранены (в дополнение к текущему журналу).

Если Вы изменяете настройки, это влияет на любые новые созданные файлы журнала, но не влияет ни на какие существующие файлы журнала - если Вы не перезапускаете ColdFusion.

1
ответ дан 3 December 2019 в 20:01
  • 1
    Спасибо, но к сожалению архивация создает новый пустой файл (также заблокированный, таким образом, трудно удалить). Я ищу путь, ясный файлы журнала из каталога журналов. –  kevink 7 July 2009 в 18:16
  • 2
    Возможно, я don' t понимают: когда журналы повернуты, старые файлы журнала должны быть разблокированы, правильно? Да, новый файл журнала будет создан и начнет заполняться, но необходимо смочь убрать старые. –  Clint Miller 7 July 2009 в 18:56
  • 3
    Верный Clint, но проблема - то, что я хочу все удаленные файлы журнала, не только новые пустые. Кажется, что это не должно требовать, чтобы перезапуск очистил каталог. –  kevink 8 July 2009 в 02:45

ColdFusion блокирует их. ColdFusion может удалить их. Создайте пользовательский шаблон, чтобы обработать Ваше желаемое резервное копирование журнала и удаление, затем добавить его как запланированную задачу ColdFusion.

1
ответ дан 3 December 2019 в 20:01
  • 1
    Я don' t видят способ заставить CF удалять их, CFFile удаляют, не работает –  kevink 20 September 2009 в 14:37

Steven прав, каждый раз, когда Вы хотите удалить файлы журнала, можно выполнить следующий код.

Можно попробовать следующий код:

    <cfset logDir ="path of the log directory">
<cfoutput>
<cfdirectory action="list" directory="#logDir#"  name="qry" filter="*.log">
<cfloop Query="qry">
    <cffile action="delete"  file="#logDir##qry.Name#">
</cfloop>
</cfoutput>
0
ответ дан 3 December 2019 в 20:01
  • 1
    Спасибо за подсказку, но это не работает, я получаю ошибку: ColdFusion не мог удалить файл c:\ColdFusion8\logs\application.log по неизвестной причине. –  kevink 20 September 2009 в 14:36

Теги

Похожие вопросы