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?


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

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


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;)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.