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.