diff --git a/chef/lib/chef/config.rb b/chef/lib/chef/config.rb
index <HASH>..<HASH> 100644
--- a/chef/lib/chef/config.rb
+++ b/chef/lib/chef/config.rb
@@ -47,7 +47,7 @@ class Chef
     # location<IO||String>:: Logging location as either an IO stream or string representing log file path
     #
     def self.log_location=(location)
-      @@configuration[:log_location]=(location.respond_to?(:sync=) ? location : File.new(location, "w+"))
+      configure { |c| c[:log_location] = (location.respond_to?(:sync=) ? location : File.new(location, "w+")) }
     end
   
     authorized_openid_identifiers nil
CHEF-<I>: allow the log_location override to chef::config