size
é incompatível com as configurações baseadas em tempo, por isso, quando você especificou daily
depois, ele foi anulado. Tente maxsize
. De man logrotate
:
maxsize size
Log files are rotated when they grow bigger than size bytes even
before the additionally specified time interval (daily, weekly,
monthly, or yearly). The related size option is similar except
that it is mutually exclusive with the time interval options,
and it causes log files to be rotated without regard for the
last rotation time.