마 젠토 2-디버그 로그 켜기 / 끄기


17

var/log/debug.logMagento 2.xx 를 끄고 켜는 방법 ? 로그 레벨을 설정하는 방법이 있습니까?



흠, 나는 이것을 실행 중이다 : php bin / magento config : set dev / debug / debug_logging 1이 오류가 발생 : "config"네임 스페이스에 정의 된 명령이 없습니다. 이 중 하나를 의미 했습니까? app : config setup : config setup : store-config config 대신 각 명령으로 명령을 실행하려고 시도했지만 작동하지 않습니다. 어떤 아이디어? 한 번 에이 작업을 수행했습니다. 아마도 내 구성을 덤프하기 전에.
Patrick Steil

새로운 질문이 있으면 질문하기 버튼 을 클릭하여 질문하십시오 . 컨텍스트를 제공하는 데 도움이되는 경우이 질문에 대한 링크를 포함하십시오. - 리뷰에서
Jai

이것은 실제로 질문에 대답하지 않습니다. 다른 질문이 있으면 질문하기를 클릭하여 질문 할 수 있습니다 . 당신은 또한 충분한 명성을 얻은 후에이 질문에 더 많은 관심을 끌기 위해 현상금추가 할 수 있습니다 . - 리뷰에서
Shoaib Munir

답변:


32

Magento 2.3.1에서 디버그 로그 활성화

2.3.1 이후로 상황이 약간 바뀌 었습니다. DevDocs 기사 here에 설명 된 대로이 명령을 실행하십시오.

php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush

Magento 2.2에서 디버그 로그 활성화

Magento 2.2에서는 GUI 관리자 패널 또는 명령 줄에서 디버깅을 활성화 할 수 있습니다.

먼저 셸에서 Magento 응용 프로그램 디렉토리 (index.php가있는 디렉토리)를 열어 사이트의 모드를 확인하십시오. 그런 다음 다음을 입력하십시오.

php bin/magento deploy:mode:show

"생산"이라고 표시되면 명령 행 방법 만 작동합니다. 그렇지 않으면 GUI 방법도 작동합니다.

GUI 방법

Magento 관리자 패널에서 "Stores"-> "Configuration"-> "Advanced"-> "Developer"-> "Debug"-> "Log to File"로 이동하십시오. 이것을 "예"로 설정하면 디버그 정보가 var/log/debug.logMagento 응용 프로그램 디렉토리에 기록됩니다 .

제어판의 파일에 로그 옵션.

설정을 저장 한 후 페이지 상단에 캐시를 비우라는 메시지가 표시 될 수 있습니다. 이 메시지가 표시되면 Magento 캐시를 제공하는 링크로 플러시하십시오.

로 표시되는 생산 모드가 활성화 된 경우 php bin/magento deploy:mode:showGUI 옵션을 사용할 수 없습니다. 관리자 패널은 일반적으로 프로덕션 모드에서이를 숨기므로 테스트하는 경우에만 사용하십시오.

명령 줄 방법

먼저 셸에서 Magento 응용 프로그램 디렉토리 (index.php가있는 디렉토리)를 엽니 다. 디버그 로깅을 사용 가능하게하려면 다음을 입력하십시오.

php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush

이로 인해 var/log/debug.logMagento 응용 프로그램 디렉토리에 디버그 정보가 기록됩니다 . 디버그 로깅을 사용 불가능하게하려면 다음을 입력하십시오.

php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush


1
대답 이후로 이것이 제거 된 것처럼 보입니다. 2.3.1에는 해당되지 않음
Chris K

나는 이것을 열심히지지 할 수 없다. config : set의 기존 방식은 2.2.8에서도 "dev / debug / debug_logging"경로가 존재하지 않습니다 "
Fabian Schmengler

3

기본적으로 디버그 로그는 기본 또는 개발 모드에서 켜져 있고 프로덕션 모드에서는 꺼져 있습니다.

Magento 2.3.1부터는 더 이상 bin / magento 구성을 사용할 수 없습니다. set dev / debug / debug_logging 0 | 1 명령은 현재 모드에 대한 디버그 로깅을 활성화 또는 비활성화합니다.

사용 bin/magento setup:config:set --enable-debug-logging=true또는bin/magento setup:config:set --enable-debug-logging=false


0

설정 한 값이 이미 잠겨 있습니다. 값을 변경하려면 --lock 옵션을 사용하십시오.


@Michael Casey 응답을 실행 한 후 위의 메시지가 표시되면 다음 명령과 같이 --lock을 추가하십시오.php bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
bhaskarc

0
bin/magento setup:config:set --enable-debug-logging=true

또는

bin/magento setup:config:set --enable-debug-logging=false

잊지 마세요

bin/magento cache:flush

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