    # File lib/ramaze/log/rotatinginformer.rb, line 68
          def base_dir=(directory, raise_exception = false)
            # Expand directory path
            base_dir = File.expand_path(directory)
            # Verify that directory path exists
            if File.exist?(base_dir)
              # Verify that directory path is a directory
              if File.directory?(base_dir)
                # Verify that directory path is writable
                if File.writable?(base_dir)
                  @base_dir = base_dir
                else
                  raise Exception.new("#{base_dir} is not writable") if raise_exception
                end
              else
                raise Exception.new("#{base_dir} is not a directory") if raise_exception
              end
            else
              raise Exception.new("#{base_dir} does not exist.") if raise_exception
            end
          end