このエクステンションは、実行されたコマンドまたはクエリのロギングを提供しています。 ロギングは選択可能で、yii\mongodb\Connection レベルで有効または無効にすることが出来ます。
return [
//....
'components' => [
'mongodb' => [
'class' => '\yii\mongodb\Connection',
'dsn' => 'mongodb://developer:password@localhost:27017/mydatabase',
'enableLogging' => true, // ロギングを有効にする
'enableProfiling' => true, // プロファイリングを有効にする
],
],
];
Note: コマンドとクエリに対して生成されるログ・メッセージは、実行されたクエリの実際のテキストは含みません。 それは、PHP MongoDB エクステンション・クラスから抽出可能な値から作成された クエリの近似値 しか含みません。 実際のクエリのテキストを見る必要がある場合は、 そのための専用のツールを使わなければなりません。
Tip: ログ・メッセージの作成には、いくらかの時間とプログラム・リソースが必要であることを忘れないで下さい。 従って、実運用環境でロギングを無効にするのは、道理にかなったことです。