Приложение Log4j NoSQL/Mongo в Tibco BusinessWorks 5

Какую версию Log4J использует Tibco BusinessWorks 5?

И могу ли я использовать приложения NoSQL в этой версии? Можно ли это сделать без установки моста Log4J 1-2?

Более позднее обновление: кажется, что пока изменение файла конфигурации Log4J не имеет большого эффекта. См. Изменение конфигурации Log4J в Tibco BW/Designer не дает желаемого эффекта.


person Adrian Ber    schedule 23.01.2017    source источник
comment
Какую конкретную версию bw5 вы используете?   -  person Rao    schedule 27.01.2017
comment
Adrain, вы можете проверить ответ, чтобы убедиться, что он полезен?   -  person Rao    schedule 30.01.2017
comment
Я добавил свой аппендер к bw.logger рядом с аппендером tibco_bw_log. Сообщения отправляются на tibco_bw_log, но не на мой аппендер. Даже если я уберу аппендер tibco_bw_log из bw.logger, логи все равно идут туда, а не в мой логгер. Если я изменю имя своего приложения на tibco_bw_log и удалю старый модуль добавления, я получу сообщение об ошибке: org.apache.log4j.FileAppender нельзя преобразовать в com.tibco.share.util.BWLogFileAppender. Теперь я даже не получаю эту ошибку, но мой аппендер не получает никаких журналов.   -  person Adrian Ber    schedule 22.02.2017
comment
Я задам еще один вопрос о SO по этому поводу.   -  person Adrian Ber    schedule 22.02.2017
comment
Я объяснил более подробно здесь: stackoverflow.com /вопросы/42386084/   -  person Adrian Ber    schedule 22.02.2017


Ответы (3)


Вы должны быть в состоянии найти его ниже места установки ваших TIBCO продуктов.

Перейдите к ../tibco/tpcl/<version>/lib и найдите `log4j.jar

И вам не нужно устанавливать log4j явно.

Я считаю, что вы должны иметь возможность добавить необходимый аппендер в файл ../tibco/bw/<version>/lib/log4j.properties. Также есть `lo4j.xml на тот случай, если файл свойств сработал. Попробуйте.

person Rao    schedule 27.01.2017
comment
Я изменил оба файла log4j.properties и log4j.xml, но безуспешно. Должен ли я перезапустить двигатель? Как? - person Adrian Ber; 08.02.2017
comment
Вы можете остановить его и начать. Посмотрите, сможете ли вы изящно остановить двигатель. В противном случае вы можете убить процесс и запустить его. - person Rao; 22.02.2017

Просто чтобы дополнить ответ Рао, вам также нужно добавить, чтобы перезапустить ваши двигатели и убедиться, что вы добавили приложение к правильному регистратору. , а именно bw.logger из файла log4j.properties или log4j.xml.

person trankas    schedule 21.02.2017

Это невозможно при внутренней регистрации Tibco. Только действия Java могут использовать настраиваемые регистраторы.

person Adrian Ber    schedule 28.03.2017