-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
global_filters.yml をホスト拡張したい #89
Comments
以前そのような仕様でしたが、実装するとなるとリクエスト毎に以下のファイルを参照する必要があります。
高負荷なアプリケーションではディスクI/Oを極力減らしたいため、現状実装は見送っています。 代案として、Delta_SQLLoggingFilterはデバッグモードが有効な場合のみロギングするといった対応はどうでしょうか。 |
はい、こちらで構いません。 |
指摘の点は以前から対応しようと思ってて忘れてました!
|
因みに global_filters.yml (fiters.yml) は enable という属性を持っており、FALSE 指定時は対象フィルタが実行されないという特性を持っています。
トリッキーな技...
|
どうもありがとうございます。 ですが、できればバージョン管理下で差分を発生させたくないので、バージョン管理されないようなファイル(例:ホスト拡張ファイル)で管理したいです。
クラス単位で制御できるにこしたことはないかもしれませんが、そこまで細かくできなくとも全体としてSQLのロギングの制御だけできればよいかと考えています。
debug 側で設定される場合は、特にこだわりがありませんが、個人的には # pattern 2 の方が良いかとは思いました。
または、そもそも application.yml の logger のアペンドの記述をホスト拡張ファイルにて丸々コメントアウトすればよいかとも思ったのですが、global_filter.yml に記述して application.yml の logger のアペンドの記述がないと delta のエラーが発生するので、そちらの仕様を直して頂くでも構いません。 |
開発環境では、SQLのロギングを行うために Delta_SQLLoggingFilter を利用したいですが、プロダクション環境ではロギングをしたくないです。
この他にも、環境や用途によってSQLのロギングをしたかったりしたくなかったりするので、global_filters.yml をホスト拡張できるようにして頂けないでしょうか?
(※ 可能であれば、config/*.yml は基本的に全てホスト拡張できるようにして頂けないでしょうか。)
以上、よろしくお願いします。
The text was updated successfully, but these errors were encountered: