# size 50M: Indica a logrotate que debe rotar el archivo tan pronto como supere los 50 MB.
# rotate 1: Solo mantendrá una copia antigua (el archivo anterior comprimido).
# missingok: No dará error si el archivo no existe.
# notifempty: No rota el archivo si está vacío.
# compress: Comprime el archivo rotado para que ocupe menos espacio.
# copytruncate: Este es el punto más importante. Como uvcdynctrl probablemente mantiene el archivo abierto, copytruncate copia el contenido al nuevo archivo y luego vacía el original, evitando que el proceso que escribe en él pierda la referencia y deje de funcionar.
/var/log/uvcdynctrl-udev.log {
    size 50M
    rotate 1
    missingok
    notifempty
    compress
    copytruncate
}