Ograniczanie wielkości plików system.log i wyjątków.log

12

Próbowałem rozwiązać problem na mojej stronie i poszedłem sprawdzić system.logplik, który miał ponad 1 GB.

Nie exception.logbyło tak duże, ale przyszło mi do głowy:

Jak ograniczyć rozmiar plików dziennika dla Magento?

SR_Magento
źródło
myślę, że poprzez zadanie crona możesz okresowo czyścić log. będą ustawienia w adminie.
Sivakumar K

Odpowiedzi:

18

http://linux.die.net/man/8/logrotate

Postępuj zgodnie z tym, myślę, że pomoże ci to rozwiązać problem: -

cd /etc/logrotate.d/
vim magento-logrotate.conf

teraz dodaj do magento-logrotate.confpliku:

/path/to/magento/var/log/*log {
rotate 7
daily
compress
missingok
notifempty
}

wykonaj konfigurację teraz:

logrotate -f /etc/logrotate.d/magento-logrotate.conf
Manish Kumar
źródło
Naprawdę podoba mi się to podejście, wypróbuję je i zaakceptuje po kilku dniach, pod warunkiem, że zadziała (powinno) lub że ktoś nie wymyśli lepszej odpowiedzi.
SR_Magento,
Czy cronjob jest wymagany do codziennego uruchamiania? @Manish Kumar
MagePsycho
0

dodaj nową linię poniżej do

$file = empty($file) ? 'system.log' : $file;
$file = date('Ymd').$file;

wprowadź opis zdjęcia tutaj

Chirag Nandaniya
źródło
bardzo głupi pomysł ...
MagenX
Nie mogę znaleźć tego „głupiego”. To włamanie, ale szum.
Anse
Zgadzam się, że to głupi pomysł, chyba że dodałbyś do swojej odpowiedzi, jak to zrobić BEZ EDYCJI PODSTAWOWYCH PLIKÓW i powinieneś dodać metodę czyszczenia „starych” plików dziennika (na przykład za pomocą skryptu Bash, który usuwa pliki z datą prefiks X-dniowych ...
7ochem 18.12.17
0

Najciekawsze jest: co znajduje się w twoich plikach dziennika?

Zasadniczo pliki dziennika zawierają powiadomienia, ostrzeżenia i błędy. Kiedy skończę budowę sklepu internetowego Magento lub nowego modułu, jednym z moich osobistych wymagań jest, aby nic nie pojawiało się w logach podczas uruchamiania / korzystania z tego sklepu lub modułu. Jeśli coś się pojawi, to coś należy poprawić (zauważa) lub jest strasznie złe (błędy).

Aby odpowiedzieć na pytanie, jak ograniczyć rozmiar system.logi exception.logpliki: napraw problemy opisane w tych plikach. Te pliki nie są na darmo.

Btw logrotate( sugerowane przez Manisha Kumara) to także świetna sprawa;)

7ochem
źródło