Saya akan merekomendasikan logrotate untuk kebanyakan orang karena itulah yang akan memutar semua log lainnya (KISS: Keep it Simple Stupid). Logrotate tidak me-restart semua Apache, melainkan hanya mengirimkannya sinyal yang memberitahukannya untuk membuka kembali semua file lognya dan me-restart anak-anak. Sinyal ini dapat berupa SIGHUP, yang menyebabkan anak-anak segera memulai kembali (yang akan mengganggu unduhan), atau SIGUSR1, yang melakukan restart dengan anggun. Dengan SIGUSR1, Anda harus menunda pemrosesan log sampai Anda berpikir semua anak akan mati secara alami. Bagaimanapun, Anda mungkin ingin menganalisis log Anda, dan mengatur waktu untuk periode lalu lintas terendah dalam satu hari atau minggu.
Log pipa sepertinya itu adalah solusi yang lebih kuat. Keuntungan besar adalah bahwa hal itu akan memungkinkan Anda untuk menggunakan sistem logging terpusat dan mengambil beban dari server web itu sendiri. Manual itu sendiri mengatakan:
Seperti halnya logging bersyarat, log pipa adalah alat yang sangat kuat, tetapi mereka tidak boleh digunakan di mana solusi yang lebih sederhana seperti pemrosesan pasca-off-line tersedia.
Jadi rupanya, jangan gunakan logging pipa jika Anda tidak membutuhkannya . Saya telah menggunakan loged pipa di masa lalu sebagai cara hacky untuk menyaring log, dan tidak punya masalah.