LINUX.ORG.RU

История изменений

Исправление DRVTiny, (текущая версия) :

Однако, нет. Мне этот вариант не подходит, потому я и написал этот вопрос.

Т.е. мне нужно решение без полной инициализации всего Log4perl'а. А именно - нужно:

1) Каким-то образом поменять имя файла, в который пишет аппендер;

2) Заставить файловый аппендер закрыть файловый дескриптор и открыть его заново.

Со 2м никаких принципиальных проблем нет, это штатный функционал, который, да будет вам известно, работает просто на уровне аппендера, без идиотских действий по сотворению мира заново.

Проблема с 1м, а именно с тем, как изменить имя файла, чтобы на 2м шаге аппендер открыл файл с новым именем.

Ммм? Есть идеи? Или они на init'е у всех дружно иссякли?

Исправление DRVTiny, :

Однако, нет. Мне этот вариант не подходит, потому я и написал этот вопрос.

Т.е. мне нужно решение без полной инициализации всего Log4perl'а. А именно - нужно:

1) Каким-то образом поменять имя файла, в который пишет аппендер;

2) Заставить файловый аппендер закрыть файловый дескриптор и открыть его заново.

Со 2м никаких принципиальных проблем нет, это штатный функционал, который, да будет вам известно, работает просто на уровне аппендера, без идиотских действий по сотворению мира заново.

Проблема с 1м, а именно с тем, как изменить имя файла, чтобы в следующий на 2-м шаге аппендер открыл файл с новым именем.

Ммм? Есть идеи? Или они на init'е у всех дружно иссякли?

Исходная версия DRVTiny, :

Однако, нет. Мне этот вариант не подходит, потому я и написал этот вопрос.

Т.е. мне нужно решение без полной инициализации всего Log4perl'а. А именно - нужно:

1) Каким-то образом поменять имя файла, в который пишет аппендер 2) Заставить файловый аппендер закрыть файловый дескриптор и открыть его заново

Со 2м никаких принципиальных проблем нет, это штатный функционал, который, да будет вам известно, работает просто на уровне аппендера, без идиотских действий по сотворению мира заново.

Проблема с 1м, а именно с тем, как изменить имя файла, чтобы в следующий на 2-м шаге аппендер открыл файл с новым именем.

Ммм? Есть идеи? Или они на init'е у всех дружно иссякли?