Регистрация приложений DSpace в отдельных файлах журналов

Мы используем DSpace dspace-5.4.

Процесс сборки и установки Maven-Ant в DSpace 5 создает один файл log4j.properties, который используется каждым приложением DSpace.

Например, сервлеты xmlui и oai и каждый вызов ./dspace принимают один и тот же файл log4j.properties и, следовательно, записывают в одни и те же файлы журналов. Это означает, что файл журнала, такой как $DSPACE_INSTALL_DIR/log/dspace.log, одновременно записывается разными процессами. Это усложняет чтение файлов журнала при загруженных установках.

Есть ли прагматичный способ отфильтровать конкретный процесс записи журнала DSpace из файлов журнала DSpace или создать отдельные файлы журнала для каждого процесса (например, dspace-xmlui.log)?

Я уже добавил маркер thread в шаблоны log4j:

log4j.appender.A1.layout.ConversionPattern=%d{ISO8601} %-5p %c : %t - %m%n

Кажется, есть способ дополнить записи журнала log4j идентификаторами процессов, хотя я не могу сказать где было бы лучше добавить такую ​​начальную конфигурацию log4j во время инициализации DSpace.


person Abdull    schedule 06.04.2016    source источник