public function createApplication($users = array()) { $app = new \Eccube\Application(); // ログの内容をERRORレベルでしか出力しないように設定を上書き $app['config'] = $app->share($app->extend('config', function ($config, \Silex\Application $app) { $config['log']['log_level'] = 'ERROR'; $config['log']['action_level'] = 'ERROR'; $config['log']['passthru_level'] = 'ERROR'; $channel = $config['log']['channel']; foreach (array('monolog', 'front', 'admin') as $key) { $channel[$key]['log_level'] = 'ERROR'; $channel[$key]['action_level'] = 'ERROR'; $channel[$key]['passthru_level'] = 'ERROR'; } $config['log']['channel'] = $channel; return $config; })); $app->initLogger(); $app->register(new SecurityServiceProvider(), array('security.firewalls' => array('default' => array('http' => true, 'users' => $users)))); return $app; }