Я создаю веб-приложение jsf в Eclipse, и я дал приложению регистратор. Я использую API log4j для входа в db на моем сервере. для этого я следовал this учебному пособию, и все работает отлично.Как вставить в разные столбцы db из сообщения log4j
"сообщение" введен в регистраторе имеет следующий формат: ((имя пользователя)) < < clientNumber >> - actionLogged
Проблема
, поскольку это происходит в db, и я собираюсь предоставить отчет о зарегистрированной информации, мне нужно иметь возможность фильтровать через userName, clientNumber и Actions, но я не могу этого сделать, если у меня есть супер длинная строка со всеми информация в столбце «сообщение», поэтому мой первый oughts были:
Возможное решение # 1 Есть ли способ, чтобы разобрать сообщение в файле log4j.properties, прежде чем вставить его в БД, чтобы я мог вставить разобранные строки в соответствующих столбцах в таблице?
Возможное решение # 2 Есть ли способ обмануть оператора вставки в log4j.properties, так что я могу изменить формат и добавить запятые, кавычки самого сообщения, так что API вставляет в остальные столбцы (т.е. * имя_пользователя «„clientNumber“,» actionLogged)
Возможное решение # 3 Когда я делаю вставку в таблицу в моей БД, я использую триггер для разбора сообщение и вставьте значения во вторую таблицу (или одну) с правильными нами erName, clientNumber и Action Columns.
Пожалуйста, дайте мне подумать и дайте мне знать, что вы считаете лучшим. или если вы хотите предложить лучшее решение, пожалуйста, продолжайте, спасибо !!!
~ Myy
И как настроить спусковой крючок? – badera