В файле my_app.conf
, если вы добавите свойство log4j.configuration
к свойству default_options
, например, так:
default_options="...<other options> -J-Dlog4j.configuration=my/package/log4j.xml"
, тогда эта опция будет передана в JVM.Обратите внимание, что к свойству log4j
добавлено -J-D
.-J
используется NetBeans для определения свойств JVM, а -D
используется JVM для определения системного свойства .
Также вы можете / должны отбрасывать кавычки иначальный /
, поскольку кавычки не нужны, и NetBeans будет жаловаться, если у вас есть начальный /
Другой способ сделать это, и способ, который я предпочитаю, так как он не требует редактирования .conf
файл, для помещения файла log4j.xml в пакет по умолчанию.Если у вас есть другие требования, которые не позволяют вам сделать это, помните, что вы должны поместить свойство log4j.configuration
в файл platform.properties приложения, когда вы находитесь в режиме разработки и запускаете приложение внутри IDE.Например:
run.args.extra=-J-Dlog4j.configuration=my/package/log4j.xml
Редактировать: По вопросам, связанным с платформой NetBeans, возможно, вам больше повезет, если вы отправите сообщение на форум Пользователи платформы NetBeans .