Separar o campo %m do log4j para inserir separadamente na tabela

tenho alguns campos que irrei inserir na tabela, e pretendo passa-los tipo

logger.info(codAg+codCli+codEquip);

Só não sei como separa-los na hora do insert
sql=INSERT INTO JDBCTEST (data, Message) VALUES (’%d’ , ‘%m’)
a mensagem tem que ser separada para eu poder separar os campos.

Alguem sabe como faze-los? :twisted:

Para esse tipo de coisa existe o “MDC” (org.apache.log4j.MDC, http://logging.apache.org/log4j/docs/api/org/apache/log4j/MDC.html ). Não usei mas não parece muito difícil. Aí em vez de %m você usaria ‘%X{codAg}’, ‘%X{codCli}’, ‘%X{codEquip}’ e você teria de setar o MDC