Formato Log4j: ¿es posible truncar los seguimientos de pila?

Quiero registrar solo las primeras líneas de Excepciones en mi programa. Lo sé, puedo hacer algo como esto para imprimir solo las primeras 5 líneas de un stacktrace:

Throwable e = ...;
StackTraceElement[] stack = e.getStackTrace();
int maxLines = (stack.length > 4) ? 5 : stack.length;
for (int n = 0; n < maxLines; n++) {
    System.err.println(stack[n].toString());
}

Pero prefiero usar log4j (o slf4j sobre log4j para ser más preciso) para el registro. ¿Hay alguna manera de decirle a log4j que solo debe imprimir las primeras 5 líneas de un stacktrace?

Respuestas a la pregunta(5)

Su respuesta a la pregunta