Magento 2-デバッグログのオン/オフ


17

var/log/debug.logMagento 2.xxのオン/オフを切り替える方法は?ログレベルを設定する方法はありますか?



うーん、私はこれを実行しています:php bin / magento config:set dev / debug / debug_logging 1 and this error: "config"名前空間にコマンドが定義されていません。これらのいずれかを意味しましたか?app:config setup:config setup:store-config configだけでなく、それぞれでコマンドを実行しようとしましたが、どちらも機能しません。何か案は?これは一度に機能していました。おそらく設定をダンプする前に。
パトリックSteil

新しい質問がある場合は、[ 質問する ]ボタンをクリックして質問してください。コンテキストの提供に役立つ場合は、この質問へのリンクを含めてください。- 口コミより
ジャイ

これは本当に質問に答えません。別の質問がある場合は、質問するをクリックして質問できます。十分な評判を得たら、この質問により多くの注意を引くために賞金追加することもできます。- レビューから
Shoaib Munir

回答:


31

Magento 2.3.1でデバッグログを有効にする

2.3.1以降、状況は少し変わりました。こちらDevDocs記事で説明されているように、次のコマンドを実行します。

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管理パネルで、「ストア」->「構成」->「詳細設定」->「開発者」->「デバッグ」->「ファイルにログ」に移動します。これを「はい」に設定する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


1
これは答えから削除されたようです。2.3.1には適用されません
クリス・K

これを十分に支持することはできません。設定と古い方法:「『DEV /デバッグ/ debug_loggingさえ2.2.8の』パスが存在しない」のセットの結果
ファビアンSchmengler

3

デフォルトでは、デバッグログはデフォルトモードまたは開発モードでオンになり、本番モードでオフになります。

Magento 2.3.1以降、bin / magento config: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

0

デバッグログを有効にするには

setup:config:setコマンドを使用して、現在のモードのデバッグロギングを有効にします。

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

さまざまなバージョンの製品で状況が変わる可能性があるため、magentoのドキュメントを参照することをお勧めします。

https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.