Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Log4j+jdbc+одинарная кавычка / 7 сообщений из 7, страница 1 из 1
06.07.2012, 11:58:59
    #37868909
qi_ip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j+jdbc+одинарная кавычка
Доброе время суток! Хочу начать использовать Log4j для сохранения логов в БД. Данные инсертятся ,все работает, но единственное что мешает, это когда Message cодержит кавычку (одинарную). Подскажите как избавиться от этой проблемы.

Вот пример message:

insert into LOG4J.LOGGER (id, time, level, message, app_id) values (1, '2012-07-06 09:57:46.169', ' INFO',
'http-88-1 ResolverUtil:info:166 - Checking URL '/D:/Log4jTest/build/web/WEB-INF/classes/' for instances of net.sourceforge.stripes.action.ActionBean',1)

Подскажите как можно настроить Log4j чтобы как нить изменить или заменить одинарную кавычку.
Спасибо.
...
Рейтинг: 0 / 0
06.07.2012, 12:01:14
    #37868914
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j+jdbc+одинарная кавычка
qi_ip,

а как это у вас попадает в бд?
...
Рейтинг: 0 / 0
06.07.2012, 12:12:35
    #37868939
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j+jdbc+одинарная кавычка
Лагманqi_ip,

а как это у вас попадает в бд?
ну он же пишет, log4j. значит DBAppender юзает
...
Рейтинг: 0 / 0
06.07.2012, 12:21:19
    #37868966
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j+jdbc+одинарная кавычка
...
Рейтинг: 0 / 0
06.07.2012, 12:22:03
    #37868970
svenom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j+jdbc+одинарная кавычка
Вбейте в гугле "log4j database appender single quotes" - распространенная проблема.

Офтоп: так что же получается, через этоот аппендер можно спокойно делать SQL инъекции?
...
Рейтинг: 0 / 0
06.07.2012, 12:24:56
    #37868981
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j+jdbc+одинарная кавычка
Лагманну тогда наверное надо поменять appender
естественно. а еще лучше сразу логгер. я всегда говорил: то что автор log4j бросил его и написал logback как бы намекает :)
...
Рейтинг: 0 / 0
06.07.2012, 12:51:03
    #37869031
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Log4j+jdbc+одинарная кавычка
chpashaЛагманqi_ip,

а как это у вас попадает в бд?
ну он же пишет, log4j. значит DBAppender юзает
Мы довольно быстро отказались от DBAppender и написали свой.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Log4j+jdbc+одинарная кавычка / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]