шаблон файла лога настроек weblogic для ротации - PullRequest
1 голос
/ 27 июля 2010

Я написал сценарий wlst для изменения стратегии ротации файла журнала с BySize на ByTime, которая работает правильно, но имена повернутых файлов по-прежнему fileName.log000n, где n - это число.

Я бы хотелвместо этого иметь метку даты в повернутых именах файлов.Я не нашел способа сделать это.Ни из консоли администратора, ни с помощью wlst.

Есть предложения?

1 Ответ

2 голосов
/ 27 июля 2010

Можно установить временную метку в имени файла.

С http://download.oracle.com/docs/cd/E12839_01/apirefs.1111/e13952/taskhelp/logging/RotateLogFiles.html

Чтобы включить метку времени и даты в имени файла при регистрацииПоверните файл, в поле Имя файла добавьте переменные java.text.SimpleDateFormat к имени файла и окружите каждую переменную символами процента (%).

Например, если вы введете следующее значение в файлеПоле имени: myserver_% yyyy% % MM% % dd% % hh% % mm% .log, файл журнала сервера будет иметь имя: myserver_yyyy_MM_dd_hh_mm.log.

Когда экземпляр сервера поворачивает файл журнала, имя повернутого файла содержит отметку даты.Например, если экземпляр сервера вращает свой локальный файл журнала 4 марта 2005 года в 10:15, файл журнала, содержащий старые сообщения журнала, будет иметь имя: myserver_2005_03_04_10_15.log.

Если вы этого не сделаетевключая метку времени и даты, повернутые файлы журнала нумеруются в порядке создания файлаnamennnnn, где имя файла - это имя, настроенное для файла журнала.Например: myserver.log00007

...