Log4j rotación diaria y retención mensual con cualquier archivo adjunto

¿Es posible con cualquiera de los anexos log4j escribir los registros con un tiempo de rotación específico y un límite de retención? El objetivo sería: tener un archivo de registro para cada día; crear un nuevo archivo a medianoche para los nuevos registros mantener los archivos de registro y...