title: why the Python logging module throwing Attribute error?
body: <p>I am working with the logging module for the first time. I was able to write the program as per my requirement. The logic written inside the try and except is also working almost successfully, and logs are getting generated in the log file. But for some reason I am seeing "AttributeError" on my IDE console for all the "logging.info" and "logging.exception". So, to cross verify I commented out all those location and this time my code ran without any  error, but nothing was getting logged in the log file. Which was quite obvious. Below is the whole program</p>
  
  <pre><code>import logging
  from logging.handlers import TimedRotatingFileHandler
  
  logger = logging.handlers.TimedRotatingFileHandler('amitesh.log', when='midnight', interval=1)
  logger.suffix = '%y_%m_%d.log'
  # create a logging format
  LOGGING_MSG_FORMAT = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
  logger.setFormatter(LOGGING_MSG_FORMAT)
  
  LOGGING_DATE_FORMAT = '%d-%b-%y %H:%M:%S'
  
  # create basic configuration
  logging.basicConfig(level=logging.INFO, format=LOGGING_MSG_FORMAT, datefmt=LOGGING_DATE_FORMAT)
  
  
  root_logger = logging.getLogger('')
  
  
  # add the handlers to the logger
  root_logger.addHandler(logger)
  while True:
      print(" ")
      print("This is a Logging demo")
      print(" ")
      logging.info("new request came")
      print(" ")
      try:
          x = int(input("Enter the first number: "))
          y = int(input("Enter the second number: "))
          print(x / y)
      except ZeroDivisionError as msg:
          print("cannot divide with zero")
          logging.exception(msg)
          print(" ")
      except ValueError as msg:
          print("enter only integer value")
          logging.exception(msg)
          print(" ")
      logging.info("executed successfully")
  
  print(" ")
  </code></pre>
  
  <p>Below is the error message from my IDE console:</p>
  
  <pre><code>    return self._fmt.find(self.asctime_search) &gt;= 0
  AttributeError: 'Formatter' object has no attribute 'find'
  Call stack:
    File "/Users/amitesh/PycharmProjects/Automation/Databases/DB_Conn.py", line 68, in &lt;module&gt;
      logging.info("new request came")
  Message: 'new request came'
  Arguments: ()
  </code></pre>
  
  <p>I have gone through the internet in last 2 days without any luck. 
  Please help me figure out my mistake(s).</p>
  
  <h2>added more error:</h2>
  
  <pre><code>  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/logging/__init__.py", line 388, in usesTime
      return self._fmt.find(self.asctime_search) &gt;= 0
  AttributeError: 'Formatter' object has no attribute 'find'
  Call stack:
    File "/Users/amitesh/PycharmProjects/Automation/Databases/DB_Conn.py", line 68, in &lt;module&gt;
      logging.info("new request came")
  Message: 'new request came'
  Arguments: ()
  </code></pre>
  
  <p>Thank you.</p>