old_contents: # -*- coding: utf-8 -*-
  import logging
  import urllib2
  
  from openerp.http import request
  from openerp.osv import orm
  
  logger = logging.getLogger(__name__)
  
  class ir_http(orm.AbstractModel):
      _inherit = 'ir.http'
  
      def _handle_exception(self, exception, code=500):
          code = getattr(exception, 'code', code)
          if code == 404:
              page = request.httprequest.path
              logger.warning("404 code... %s" % (page))
              url = request.registry['ir.config_parameter'].get_param(request.cr,
                  request.uid, 'website.notfound_redirect_url')
              if url:
                  url_request = "%s%s" % (url, page)
                  logger.info("The redirect url: %s" % (url_request))
                  try:
                      req = urllib2.Request(url_request)
                      request_old = urllib2.urlopen(req)
                  except (urllib2.HTTPError, urllib2.URLError):
                      request_old = False
              else:
                  request_old = False
  
              if not request_old:        
                  logger.warning("URL not found: %s" % (url_request))
                  return super(ir_http, self)._handle_exception(exception, code)
              else:
                  logger.warning("Redirect to %s" % (url_request))
                  return request.redirect(url_request, code=302)
          
          return super(ir_http, self)._handle_exception(exception, code)
  
new_contents: # -*- coding: utf-8 -*-
  import logging
  import urllib2
  
  from openerp.http import request
  from openerp.osv import orm
  
  logger = logging.getLogger(__name__)
  
  class ir_http(orm.AbstractModel):
      _inherit = 'ir.http'
  
      def _handle_exception(self, exception, code=500):
          code = getattr(exception, 'code', code)
          if code == 404:
              page = request.httprequest.path
              logger.info("404 code... %s" % (page))
              url = request.registry['ir.config_parameter'].get_param(request.cr,
                  request.uid, 'website.notfound_redirect_url')
              if url:
                  url_request = "%s%s" % (url, page)
                  logger.info("The redirect url: %s" % (url_request))
                  try:
                      req = urllib2.Request(url_request)
                      request_old = urllib2.urlopen(req)
                  except (urllib2.HTTPError, urllib2.URLError):
                      request_old = False
              else:
                  request_old = False
  
              if not request_old:
                  logger.info("URL not found: %s" % (url_request))
                  return super(ir_http, self)._handle_exception(exception, code)
              else:
                  logger.info("Redirect to %s" % (url_request))
                  return request.redirect(url_request, code=302)
  
          return super(ir_http, self)._handle_exception(exception, code)
  
subject: Change logger messages to info