System.log dosyası silinsin mi?


13

Merak ediyordum: Arka uçtaki var / log dizinindeki system.log dosyasını el ile silebilir miyim?

Bunu yaparsam, web mağazam üzerinde olumsuz etkileri olur mu?

Bu dosya şu anda oldukça fazla disk alanı kullanıyor.


system.logDosyayı herhangi bir yansıma olmadan silebilirsiniz çünkü günlüğe kaydedilecek bir uyarı / hata olduğunda, sistem dosyayı yeniden oluşturur. Bu dosyanın yeniden oluşturulmaması için günlük kaydını tamamen devre dışı bırakmanız gerekir.
zigojacko

Yanıtlar:


7

Evet, silebilirsiniz ve bu eylem çoğu durumda web mağazanızı etkilemez.

Günlük verilerini toplamakla ilgilenmiyorsanız Magento ayarlarında devre dışı bırakabilirsiniz: Sistem → Yapılandırma ve «Geliştirici» bölümüne gidin ve Günlük Ayarları'nı açın - günlük kaydını devre dışı bırakma seçeneği olacaktır.

Ancak, Magento birçok günlük verisi üretirse, koddaki bazı sorunların bir belirtisi olabilir.


2
System.log dosyanız sürekli büyüyorsa, sitenin kodunda çalışan kişilerin oldukça uygun olmayan bazı şeyler yaptığı anlamına gelir. Genellikle, değişkenlerin düzgün ayarlanmamasını veya koddaki diğer tutarsızlıkları içerir. En iyi uygulama, özellikle modülleri yükledikten sonra bu dosyanın üstünde tutmaktır, böylece daha sonra düzeltmek isteyeceğiniz tüm bu şeyleri yığmazsınız.
pspahn

4

Web sunucusu bu dosyayı yazma hakkına sahipse, ancak yeni bir dosya oluşturma hakkına sahip değilse, olası bir sorun olabilir. Bu nadirdir, çünkü magento zaman içinde çok fazla dosya oluşturur, ancak imkansız bir uç durum değildir.


1
Layman'ın terimleriyle - system.log dosyasını silebilirsiniz, ancak web sunucusu var / log klasörü için haklara sahip olmayabilir (bu klasördeki system.log dosyası için hakları olsa bile). Bu nedenle, silerseniz ve var / log klasörünün dosya izinleri yanlışsa system.log dosyası yeniden görünmeyebilir.
Henry'nin Kedisi

2

Muhtemelen silmek yerine döndürmek en iyisidir. Ne tür bir sunucu çalıştırdığınızdan bahsetmediniz, ancak Linux dünyasında sizin için işleri temizleyecek ve eski verileri zamana veya dosya boyutuna göre otomatik olarak arşivleyecek bir logo arka plan programı var. Bir uygulama olarak döndürme genellikle sadece silme için tercih edilir, çünkü silme işleminin diğer cevaplarda belirtildiği gibi bazı yan etkileri olabilir.

Günlük döndürme hakkında genel bilgi: http://en.wikipedia.org/wiki/Log_rotation

Arch Linux'un belirli belgeleri vardır: https://wiki.archlinux.org/index.php/logrotate

Linux ortamındaysanız bazı örnekler büyük olasılıkla sisteminizde /etc/logrotate.d/ adresinde bulunmaktadır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.