Sinatraの設定ブロックをDRY方法に設定する適切な方法は何ですか?私が欲しいのです:Sinatra + DataMapperの適切なロギング設定
- 生産で、インメモリのSQLiteのDBを使用し、テストでDB
- にクエリをログに記録し、例外やエラー
- 開発では表示されません。
私は次のようにこれを設定しました:
configure :production do
set :show_exceptions, false
set :raise_errors, false
end
configure :development do
DataMapper::Logger.new($stdout, :debug)
end
configure :test do
DataMapper.setup(:default, "sqlite::memory:")
end
しかし、どのようなベースconfiguration
ブロックに入れるには?これは適切なアプローチですか?また、Sinatraの設定ブロックの正しい実行順序がわからない。