title: Make nose test runner show logging even if tests pass
body: <p>I am using <code>nosetests test.py</code> to run unit tests:</p>
  
  <pre><code>import unittest
  import logging
  
  
  class Test(unittest.TestCase):
      def test_pass(self):
          logging.getLogger('do_not_want').info('HIDE THIS')
          logging.getLogger('test').info('TEST PASS')
          self.assertEqual(True, True)
  
      def test_fail(self):
          logging.getLogger('do_not_want').info('HIDE THIS')
          logging.getLogger('test').info('TEST FAIL')
          self.assertEqual(True, False)
  </code></pre>
  
  <p>When test fails, it prints out all logging info. I can use <code>--logging-filter</code> to filer out only some loggers:</p>
  
  <pre><code>nosetests test.py --verbosity=2 --logging-filter=test
  test_fail (test.Test) ... FAIL
  test_pass (test.Test) ... ok
  
  ======================================================================
  FAIL: test_fail (test.Test)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File ".../test.py", line 14, in test_fail
      self.assertEqual(True, False)
  AssertionError: True != False
  -------------------- &gt;&gt; begin captured logging &lt;&lt; --------------------
  test: INFO: TEST FAIL
  --------------------- &gt;&gt; end captured logging &lt;&lt; ---------------------
  
  ----------------------------------------------------------------------
  Ran 2 tests in 0.001s
  
  FAILED (failures=1)
  </code></pre>
  
  <p><strong>However, it does not show anything when tests pass.</strong></p>
  
  <p>I would like to see output of one specific logger when tests pass. I have found that I can use <code>-s</code> to show all stdout / stderr text which is not exactly what I need - it prints everything. I tried to play with various settings such as <code>--nologcapture</code>, <code>--nocapture</code>, or <code>--logging-filter</code> but I was not able to get desired effect.</p>