0
私は「標準ではない」方法でMySQLを使用するアプリケーションを作成しています。動的に作成/削除されたテーブルに大きく依存しています。DDLログを抑制する方法
これまでのところ、正常に機能しています。スペックは私を幸せにしません。私がそれらを実行するたびに、私はたくさんのactiverecordのddlログメッセージを取得します。あなた自身のために見てください:
SqlDailyEvents
-- create_table("11_daily_events_20120428")
-> 0.0032s
should create and drop a table
-- create_table("11_daily_events_20120428")
-> 0.0030s
should not create the same table twice
should not drop the same table twice
これは--format d
です。 --format p
ではさらに悪化します。
どうすればいいですか?このログはActiveRecord::Base.logger
(これはnil
に設定しようとしました)の影響を受けていないようです。
もっと良い方法がなければならない:
今、私のコードは次のようになります。あなたはそのメッセージを誰が作成しているのか知っていますか? ActiveRecordかMySQLドライバですか? –
これまでに私は見つけられませんでした。したがって、この迅速かつ汚れたソリューション。 –
私は考えがあります。 –