Обмеження розміру файлів system.log та izjem.log


12

Я намагався усунути проблему на своєму веб-сайті і пішов подивитися system.logфайл, і він перевищував 1 Гб.

Це exception.logбуло не таке велике, але мене задумало:

Як обмежити розмір файлів журналу для Magento?


Я думаю, що через роботу cron ви можете очищати журнал періодично. В адміністраторі будуть налаштування.
Sivakumar K

Відповіді:


18

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

Дотримуйтесь цього, я думаю, це допоможе вам вирішити свою проблему: -

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

тепер додайте у magento-logrotate.confфайл наступне :

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

виконати конфігурацію зараз:

logrotate -f /etc/logrotate.d/magento-logrotate.conf

Мені дуже подобається такий підхід, я спробую його і прийму через кілька днів за умови, що він працює (він повинен) або якщо хтось не придумає кращої відповіді.
SR_Magento

Чи потрібна крона робота, щоб запускати її щодня? @Manish Kumar
MagePsycho

0

додати новий рядок нижче до

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

введіть тут опис зображення


дуже дурна ідея ...
MagenX

Я не можу знайти цього "дурного". Це хак, але хо-гум.
Анс

Я погоджуюсь, що це дурна ідея, якщо ви не додасте до своєї відповіді, як це зробити БЕЗ редагування CORE FILES, і вам слід додати метод очищення "старих" файлів журналів (наприклад, зі скриптом Bash, який видаляє файли з датою префікс X днів старого…
7ochem

0

Найцікавіше: що у ваших файлах журналів?

Як правило, файли журналу містять сповіщення, попередження та помилки. Коли я закінчую створення веб-магазину Magento або нового модуля, одна з моїх особистих вимог - це те, щоб під час роботи / використання цього магазину чи модуля нічого не з’являлося в журналах. Якщо щось з’явиться, то щось слід вдосконалити (помітити) або жахливо помилитися (помилки).

Щоб відповісти на запитання про обмеження розміру system.logта exception.logфайлів: виправте проблеми, описані в цих файлах. Ці файли там нізащо.

Btw logrotate( запропонований Манішем Кумаром) теж чудова річ;)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.