Log4j JDBCAppender para registrar stacktraces
Utilizandoorg.apache.log4j.jdbc.JDBCAppender
, ¿cómo puedo obtener registros de seguimiento conwarn
yerror
en elPatternLayout
.
Estoy registrando como
logger.warn("warning description", e);
logger.error("error description", e);
Obtengo las descripciones de String en la tabla, pero el stacktrace de Throwable ahora está donde. ¿Hay otro parámetro al que pueda acceder a través dePatternLayout
. Actualmente estoy usando
"INSERT INTO app_logs (app, log_date, log_level, location, loc, message) VALUES ('my-apps-name', '%d{ISO8601}','%p', '%C.java', '%C{1}.java:%L', '%m')"
en una mesa
TABLE `app_logs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`app` varchar(255) DEFAULT NULL,
`log_date` varchar(255) DEFAULT NULL,
`log_level` varchar(255) DEFAULT NULL,
`location` varchar(255) DEFAULT NULL,
`loc` varchar(255) DEFAULT NULL,
`message` text,
PRIMARY KEY (`id`)
)