system.log 및 exception.log 파일의 크기 제한


12

내 사이트의 문제를 해결하려고 system.log했으나 파일 을 보려고했는데 1GB가 넘었습니다.

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

cronjob을 매일 실행해야합니까? @Manish Kumar
MagePsycho

0

아래에 새 줄을 추가하십시오

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

여기에 이미지 설명을 입력하십시오


매우 어리석은 생각 ...
MagenX

이 "멍청한"을 찾을 수 없습니다. 해킹이지만 허허입니다.
Anse

코어 파일을 편집하지 않고이 작업을 수행하는 방법에 대한 답변을 추가하지 않고 "오래된"로그 파일을 정리하는 방법을 추가 해야하는 경우 (예 : 날짜가있는 파일을 삭제하는 Bash 스크립트) X 일의 접두사 ...
7ochem

0

가장 흥미로운 것은 로그 파일에 무엇입니까?

일반적으로 로그 파일에는 알림, 경고 및 오류가 포함됩니다. Magento 웹숍이나 새 모듈을 완성한 후에는이 상점이나 모듈을 실행 / 사용할 때 개인 요구 사항 중 하나가 로그에 나타나지 않아야합니다. 무언가가 나타날 경우, 무언가를 개선해야하거나 (고지) 잘못되어 있습니다 (오류).

파일 크기 system.logexception.log파일 을 제한하는 방법에 대한 질문에 대답하려면 해당 파일에 설명 된 문제를 해결하십시오. 이 파일들은 아무것도 없습니다.

Btw logrotate( Manish Kumar가 제안한 것)도 좋은 것입니다.)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.