Logbestand inschakelen
Foutopsporingsregistratie
Door gebrek, schrijft Commerce aan het zuivert logboek (<install_directory>/var/log/debug.log) wanneer het in gebrek is of wijze ontwikkelt, maar niet wanneer het op productiemodus is. Gebruik de opdracht bin/magento setup:config:set --enable-debug-logging om de standaardwaarde te wijzigen.
bin/magento config:set dev/debug/debug_logging niet meer gebruiken om foutopsporingslogbestanden in of uit te schakelen voor de huidige modus.Foutopsporingsregistratie inschakelen
-
Gebruik de opdracht
setup:config:setom foutopsporingslogboeken in te schakelen voor de huidige modus.code language-bash bin/magento setup:config:set --enable-debug-logging=true -
Maak de cache leeg.
code language-bash bin/magento cache:flush
Foutopsporingslogbestand uitschakelen
-
Gebruik de opdracht
setup:config:setom foutopsporingsregistratie voor de huidige modus uit te schakelen.code language-bash bin/magento setup:config:set --enable-debug-logging=false -
Maak de cache leeg.
code language-bash bin/magento cache:flush
Logboekregistratie van databases
Standaard schrijft Commerce de logboeken voor databaseactiviteiten naar het <install-dir>/var/debug/db.log -bestand.
Opslaglocatie voor query-logboekregistratie
Wanneer databaselogbestanden zijn ingeschakeld, slaat Commerce querylogbestanden op de volgende locatie op:
- het logboekdossier van de Vraag:
<install-directory>/var/debug/db.log - folder van het Logboek:
<install-directory>/var/debug/
Het querylogboek bevat:
- SQL-query's uitgevoerd door de toepassing
- Uitvoeringstijden van query
- Parameters en bindingen voor query
- Gegevens databaseverbinding
Databaseregistratie inschakelen
-
Gebruik de opdracht
dev:query-logom databaselogboekingen in of uit te schakelen.code language-bash bin/magento dev:query-log:enablecode language-bash bin/magento dev:query-log:disable -
Maak de cache leeg.
code language-bash bin/magento cache:flush
Zoeklogs weergeven
U kunt de vraaglogboeken bekijken gebruikend standaarddossier het bekijken bevelen:
# View the entire query log
cat var/debug/db.log
# View the last 100 lines of the query log
tail -n 100 var/debug/db.log
# Monitor the query log in real-time
tail -f var/debug/db.log
# Search for specific queries
grep "SELECT" var/debug/db.log
Gekruist registreren
Met de release van versie 2.3.1 maakt Commerce nu een apart cron -logboek.
Commerce heeft onlangs de registratie van cron uitgebreid gemaakt, waardoor meer informatie werd verschaft maar de system.log aanzienlijk werd verlengd.
Door cron info naar een toegewezen logboek te verplaatsen, zijn beide logbestanden gemakkelijker te lezen.
Standaard schrijft Commerce cron info naar het <install-directory>/var/log/cron.log -bestand.
Syslog-logboekregistratie
Door gebrek, schrijft Commerce syslog logboeken aan het werkende systeem syslog dossier.
Vanaf Commerce 2.3.1 moet u de opdracht magento gebruiken om de syslog in of uit te schakelen.
De instelling in het beheerprogramma is verwijderd.
Om syslog registreren toe te laten
Logboekregistratie naar syslog is standaard uitgeschakeld.
-
Gebruik de opdracht
setup:config:setom de databasewaardedev/syslog/syslog_loggingintruete wijzigen.code language-bash bin/magento setup:config:set --enable-syslog-logging=true -
Maak de cache leeg.
code language-bash bin/magento cache:flush
syslog registreren onbruikbaar maken
-
Gebruik de opdracht
setup:config:setom de databasewaardedev/syslog/syslog_logginginfalsete wijzigen.code language-bash bin/magento setup:config:set --enable-syslog-logging=false -
Maak de cache leeg.
code language-bash bin/magento cache:flush