title: Python logging threadName and multiprocessing.Process
body: <p>I have a program that uses multiprocessing.Process object to spin off chunks of the program. I'm passing it a configured logger with the following formatter</p>
  
  <pre><code>formatter = logging.Formatter( '[%(created)s] [%(threadName)s] %(message)s') 
  </code></pre>
  
  <p>I create the process similar to this</p>
  
  <pre><code>process = multiprocessing.Process(
              name='abc',
              target=target_function,
              args=(log)
              )
  </code></pre>
  
  <p>This logs messages in both the main process and the children as the following</p>
  
  <pre><code>[1412095772.77] [MainThread] Hello World from main process
  [1412095772.77] [MainThread] Hello World from child process
  </code></pre>
  
  <p>My understanding is that threadName should be using 'abc' from above and not MainThread again.</p>
  
  <p>Does anyone know why it appears as if it's not?</p>