var/log/debug.log
Magento 2.xx 를 끄고 켜는 방법 ? 로그 레벨을 설정하는 방법이 있습니까?
var/log/debug.log
Magento 2.xx 를 끄고 켜는 방법 ? 로그 레벨을 설정하는 방법이 있습니까?
답변:
2.3.1 이후로 상황이 약간 바뀌 었습니다. DevDocs 기사 here에 설명 된 대로이 명령을 실행하십시오.
php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush
Magento 2.2에서는 GUI 관리자 패널 또는 명령 줄에서 디버깅을 활성화 할 수 있습니다.
먼저 셸에서 Magento 응용 프로그램 디렉토리 (index.php가있는 디렉토리)를 열어 사이트의 모드를 확인하십시오. 그런 다음 다음을 입력하십시오.
php bin/magento deploy:mode:show
"생산"이라고 표시되면 명령 행 방법 만 작동합니다. 그렇지 않으면 GUI 방법도 작동합니다.
Magento 관리자 패널에서 "Stores"-> "Configuration"-> "Advanced"-> "Developer"-> "Debug"-> "Log to File"로 이동하십시오. 이것을 "예"로 설정하면 디버그 정보가 var/log/debug.log
Magento 응용 프로그램 디렉토리에 기록됩니다 .
설정을 저장 한 후 페이지 상단에 캐시를 비우라는 메시지가 표시 될 수 있습니다. 이 메시지가 표시되면 Magento 캐시를 제공하는 링크로 플러시하십시오.
로 표시되는 생산 모드가 활성화 된 경우 php bin/magento deploy:mode:show
GUI 옵션을 사용할 수 없습니다. 관리자 패널은 일반적으로 프로덕션 모드에서이를 숨기므로 테스트하는 경우에만 사용하십시오.
먼저 셸에서 Magento 응용 프로그램 디렉토리 (index.php가있는 디렉토리)를 엽니 다. 디버그 로깅을 사용 가능하게하려면 다음을 입력하십시오.
php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush
이로 인해 var/log/debug.log
Magento 응용 프로그램 디렉토리에 디버그 정보가 기록됩니다 . 디버그 로깅을 사용 불가능하게하려면 다음을 입력하십시오.
php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush
기본적으로 디버그 로그는 기본 또는 개발 모드에서 켜져 있고 프로덕션 모드에서는 꺼져 있습니다.
사용 bin/magento setup:config:set --enable-debug-logging=true
또는bin/magento setup:config:set --enable-debug-logging=false
설정 한 값이 이미 잠겨 있습니다. 값을 변경하려면 --lock 옵션을 사용하십시오.
php bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
디버그 로깅을 활성화하려면
setup : config : set 명령을 사용하여 현재 모드에 대한 디버그 로깅을 활성화하십시오.
bin / magento 설정 : config : set --enable-debug-logging = true
다양한 버전의 제품으로 변경 될 수 있으므로 magento 문서를 참조하십시오.
https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html