로깅 활성화
디버그 로깅
기본적으로 Commerce은 디버그 로그(<install_directory>/var/log/debug.log
)가 기본 모드이거나 개발 모드일 때는 기록하지만 프로덕션 모드일 때는 기록하지 않습니다. bin/magento setup:config:set --enable-debug-logging
명령을 사용하여 기본값을 변경합니다.
bin/magento config:set dev/debug/debug_logging
명령을 사용하여 현재 모드에 대한 디버그 로깅을 활성화하거나 비활성화할 수 없습니다.디버그 로깅을 활성화하려면
-
setup:config:set
명령을 사용하여 현재 모드에 대한 디버그 로깅을 사용하도록 설정합니다.code language-bash bin/magento setup:config:set --enable-debug-logging=true
-
캐시를 플러시합니다.
code language-bash bin/magento cache:flush
디버그 로깅을 비활성화하려면
-
현재 모드에 대한 디버그 로깅을 비활성화하려면
setup:config:set
명령을 사용하십시오.code language-bash bin/magento setup:config:set --enable-debug-logging=false
-
캐시를 플러시합니다.
code language-bash bin/magento cache:flush
데이터베이스 로깅
기본적으로 Commerce은 <install-dir>/var/debug/db.log
파일에 데이터베이스 활동 로그를 기록합니다.
데이터베이스 로깅을 사용하려면
-
dev:query-log
명령을 사용하여 데이터베이스 로깅을 활성화하거나 비활성화합니다.code language-bash bin/magento dev:query-log:enable
code language-bash bin/magento dev:query-log:disable
-
캐시를 플러시합니다.
code language-bash bin/magento cache:flush
Cron 로깅
버전 2.3.1이 출시되면서 Commerce은 이제 별도의 cron
로그를 만듭니다.
Commerce은 최근 크론 로깅을 더 자세히 만들어 더 많은 정보를 제공했지만 system.log
이(가) 상당히 길어졌습니다.cron
정보를 전용 로그로 이동하면 두 로그를 더 쉽게 읽을 수 있습니다.
기본적으로 Commerce은 <install-directory>/var/log/cron.log
파일에 cron
정보를 기록합니다.
Syslog 로깅
기본적으로 Commerce은 운영 체제 syslog
파일에 syslog 로그를 기록합니다.
Commerce 2.3.1부터는 magento
명령을 사용하여 syslog를 활성화하거나 비활성화해야 합니다.
관리자의 설정이 제거되었습니다.
syslog 로깅을 활성화하려면
기본적으로 syslog
에 로그인할 수 없습니다.
-
setup:config:set
명령을 사용하여dev/syslog/syslog_logging
데이터베이스 값을true
(으)로 변경합니다.code language-bash bin/magento setup:config:set --enable-syslog-logging=true
-
캐시를 플러시합니다.
code language-bash bin/magento cache:flush
syslog 로깅을 비활성화하려면
-
setup:config:set
명령을 사용하여dev/syslog/syslog_logging
데이터베이스 값을false
(으)로 변경합니다.code language-bash bin/magento setup:config:set --enable-syslog-logging=false
-
캐시를 플러시합니다.
code language-bash bin/magento cache:flush