Loggfilrotation avser automatisk trunkering, komprimering och radering av loggfiler så att de inte förbrukar för mycket diskutrymme. De flesta Unix-servrar (som Apache, Squid och Sendmail) genererar loggfiler och olika systemdemoner skapar också loggar via Syslog. Denna modul kan användas för att konfigurera `logrotate-` programmet för att hantera alla dessa loggar.

Vanligtvis kommer en loggfil att roteras en gång varje dag, vecka eller månad. Filen flyttas vanligtvis till ett nytt filnamn och komprimeras, och en ny tom fil skapas på sin plats. Flera generationer av dessa gamla loggfiler kan bevaras, så att du kan söka eller generera rapporter från dem även efter rotation. När antalet gamla loggar överskrider en konfigurerad gräns raderas den äldsta.

Varje loggfil som roteras listas på modulens startsida. Varje logg har sin egen uppsättning alternativ för att kontrollera hur ofta den roteras, hur många gamla kopior som finns och så vidare. Du kan redigera alternativen för en logg genom att klicka på dess filnamn eller lägga till en ny loggfil med länken längst ner eller uppe i tabellen.

Många Linux-distribueringar inkluderar `logrotate` som standard och har konfigurationer för att rotera loggarna för inkluderade servrar som Apache och Squid. Så även om du aldrig har använt den här modulen tidigare kan många loggfiler redan listas på startsidan. Ofta längst ner på sidan finns en knapp för redigering av den globala konfigurationen, som gäller för alla loggfiler om inte åsidosättas. Nedanför finns en knapp för att ställa in schemat för vilket `logrotate` körs av Cron, vilket är nödvändigt för att den faktiskt kan rotera loggar. På de flesta operativsystem som inkluderar programmet som standard har ett Cron-jobb redan skapats som en del av installationsprocessen.