создание имени файла журнала log4j во время выполнения - PullRequest
0 голосов
/ 27 января 2011

Я работаю над модулем для процесса импорта, который может быть запущен различными способами при щелчке пользователя по Schdular и т. Д., И он будет идти с этапом проверки, и если проверка прошла успешно, чем окончательный импорт. чтобы показать пользователю ошибку проверки, мы хотим использовать файл журнала, так что если проверка не удалась, мы просто выберем файл журнала и покажем это в окне. Пока все было хорошо, но теперь мне нужно создать файл журнала для каждого задания импорта, что-то вроде когда при запуске задания получают метку времени и присваивают имя файлу журнала на основе метки времени, а также в то же время для каждого задания, мне необходимо сохранить имя файла журнала для этого задания, чтобы позже можно было выбрать тот же файл журнала для отображения.

я прошел через различные вопросы по SO Ссылка на похожий вопрос но кажется, что требование было совсем другим. Один из подходов, который я узнал, состоит в том, чтобы получить список всех дополнений и переопределить имя файла в коде. но так как мы находимся в веб-приложении, я не уверен в безопасности ветки и любой другой потенциальной проблеме

Может кто-нибудь подсказать мне, как создать отдельный файл журнала для каждого экземпляра процесса импорта.

Заранее спасибо

1 Ответ

0 голосов
/ 27 января 2011

Можно достичь желаемой вещи с помощью некоторого кода, например

SimpleLayout layout = new SimpleLayout();   
FileAppender appender = new FileAppender(layout,"your filename",false);   
logger.addAppender(appender);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...