Paket yapılandırma dosyalarınız için FHS kurallarını izlediğiniz için, tutarlı olmalı ve günlük dosyalarını depolamalısınız /var/opt/package_name/log
.
FHS şunları söylüyor:
/ Opt içindeki paketlerin değişken verileri / var / opt / dizinine kurulmalıdır .
ve ayrıca devletler
/ Opt, / var / opt ve / etc / opt hiyerarşilerinin dışında, düzgün çalışması için dosya sistemi ağacındaki belirli konumlarda bulunması gereken paket dosyaları dışında başka paket dosyaları bulunamaz. Örneğin, aygıt kilit dosyaları / var / lock içine ve aygıtlar / dev içine yerleştirilmelidir.
Günlük dosyalarının altında /var/opt
olması, paketin düzgün çalışmasını engellemez, bu nedenle kullanmak /var/log
standardı açıkça ihlal eder.
"Bu keşfedilebilir mi?" Özel günlüklerin zaten özel araçlarla işlenmesi muhtemeldir, ancak genel bir aracın bunları işlemek için tasarlandığı varsayılarak, sizinki gibi ayrıştırılmamış paketler için standart konumu keşfetmelidir.
syslog
Günlüğe kaydetme yapılandırmasını merkezileştirmek ve ayarlamak için kullanışlı bir özellik olduğunu , ancak iyi bilinen bir yola sahip düz dosyalarda yapmanız gereken günlüklerin nerede saklanacağı konusundaki sorunu tam olarak çözmediğini unutmayın. Bazen bir uygulama günlüğü dizininde saklanan bazı dosyalara, uygulamanın kendisi veya ilişkili programlar, örneğin bir işlem kimliğini depolayan bir dosya tarafından beklenen yollarını kullanarak erişilebilecek şekilde tasarlanmıştır, bu nedenle syslog
bunlar için çalışmaz.