Вы можете использовать PersistenceService , чтобы сохранить конфигурацию log4j на компьютере локального пользователя (работает без подписи) или, по крайней мере, сохранить флаг о том, загружать специальную конфигурацию или нет при запуске вашего веб запустить приложение.
Существует также FileOpenService
, с помощью которого конечный пользователь может открыть локальный файл log4j.xml для повторной настройки средства ведения журнала на лету. Таким образом, пользователь может контролировать конфигурацию, а также когда и где ее применять.
Код вашего приложения, который использует FileOpenService для получения потока в файл конфигурации log4j, может затем использовать DOMConfigurator.configure (InputStream) для перенастройки log4j.