diff options
-rwxr-xr-x | bin/chef-zero | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/chef-zero b/bin/chef-zero index 2d42468..54739bc 100755 --- a/bin/chef-zero +++ b/bin/chef-zero @@ -6,6 +6,7 @@ Signal.trap('INT') { exit 1 } require 'rubygems' $:.unshift(File.expand_path(File.join(File.dirname(__FILE__), "..", "lib"))) +require 'chef_zero/log' require 'chef_zero/version' require 'chef_zero/server' require 'chef_zero/data_store/raw_file_store' @@ -50,6 +51,10 @@ OptionParser.new do |opts| options[:log_level] = value end + opts.on("--log-file FILE", "Log to a file") do |value| + options[:log_file] = value + end + opts.on("--multi-org", "Whether to run in multi-org mode") do |value| options[:single_org] = nil end @@ -77,6 +82,10 @@ if options[:data_store] options[:data_store] = ChefZero::DataStore::DefaultFacade.new(options[:data_store], options[:single_org], false) end +if options[:log_file] + ChefZero::Log.init(options[:log_file]) +end + server = ChefZero::Server.new(options) if options[:daemon] |