app/controllers/recommender/entries_controller.rb in muck-raker-0.1.12 vs app/controllers/recommender/entries_controller.rb in muck-raker-0.1.13
- old
+ new
@@ -78,9 +78,17 @@
@term_list = URI.escape(@search)
results = Entry.search(@search, I18n.locale.to_s, @per_page, @offset, operator)
@hit_count = results.total
@results = results.results
@paginated_results = @results.paginate(:page => @page+1, :per_page => @per_page, :total_entries => @hit_count)
+ log_query(current_user.id, @tag_filter.nil? ? 'search' : 'browse', Language.locale_id, @search, @hit_count)
end
end
-
+
+ def query_logger
+ @@query_logger ||= Logger.new("#{RAILS_ROOT}/log/queries_#{Date.today}.log")
+ end
+
+ def log_query(user_id, search_type, locale, query, hits)
+ query_logger.info "#{Time.new.to_i},#{user_id},#{search_type},#{locale},\"#{query.gsub(/"/, '\\\\"')}\",#{hits}"
+ end
end