diff --git a/healthcheck/healthcheck.py b/healthcheck/healthcheck.py
index 25c8701..c8ae8d8 100644
--- a/healthcheck/healthcheck.py
+++ b/healthcheck/healthcheck.py
@@ -135,7 +135,10 @@ class HealthCheck(object):
         # Reduce to 6 decimal points to have consistency with timestamp
         elapsed_time = float('{:.6f}'.format(elapsed_time))
 
-        if not passed:
+        if passed:
+            msg = 'Health check "{}" passed'.format(checker.__name__)
+            logger.debug(msg)
+        else:
             msg = 'Health check "{}" failed with output "{}"'.format(checker.__name__, output)
             logger.error(msg)
 

diff --git a/tests/unit/test_healthcheck.py b/tests/unit/test_healthcheck.py
index bf0c7d1..7192434 100644
--- a/tests/unit/test_healthcheck.py
+++ b/tests/unit/test_healthcheck.py
@@ -31,7 +31,9 @@ class BasicHealthCheckTest(unittest.TestCase):
 
     def test_success_check(self):
         hc = HealthCheck(checkers=[self.check_that_works])
-        message, status, headers = hc.run()
+        with self.assertLogs('healthcheck', level='DEBUG') as cm:
+            message, status, headers = hc.run()
+        self.assertEqual(cm.output, ['DEBUG:healthcheck.healthcheck:Health check "check_that_works" passed'])
         self.assertEqual(200, status)
         jr = json.loads(message)
         self.assertEqual("success", jr["status"])

Add logger.debug if all health checks passed
As of now only [failures](https://github.com/ateliedocodigo/py-healthcheck/blob/e6205bdcc32099d12cda6eba172b4a801104448f/healthcheck/healthcheck.py#L140) and [exceptions](https://github.com/ateliedocodigo/py-healthcheck/blob/e6205bdcc32099d12cda6eba172b4a801104448f/healthcheck/healthcheck.py#L130) are logged.

Could we also log passing tests with a low log level, e.g. using `logger.debug`?
tests/unit/test_healthcheck.py::BasicHealthCheckTest::test_success_check
tests/unit/test_healthcheck.py::BasicHealthCheckTest::test_basic_check tests/unit/test_healthcheck.py::BasicHealthCheckTest::test_custom_section_function_failing_check tests/unit/test_healthcheck.py::BasicHealthCheckTest::test_custom_section_function_success_check tests/unit/test_healthcheck.py::BasicHealthCheckTest::test_custom_section_prevent_duplication tests/unit/test_healthcheck.py::BasicHealthCheckTest::test_custom_section_signature_function_failure_check tests/unit/test_healthcheck.py::BasicHealthCheckTest::test_custom_section_signature_function_success_check tests/unit/test_healthcheck.py::BasicHealthCheckTest::test_custom_section_signature_value_failing_check tests/unit/test_healthcheck.py::BasicHealthCheckTest::test_custom_section_signature_value_success_check tests/unit/test_healthcheck.py::BasicHealthCheckTest::test_custom_section_value_failing_check tests/unit/test_healthcheck.py::BasicHealthCheckTest::test_custom_section_value_success_check tests/unit/test_healthcheck.py::BasicHealthCheckTest::test_failing_check tests/unit/test_healthcheck.py::TimeoutHealthCheckTest::test_default_timeout_should_success_check tests/unit/test_healthcheck.py::TimeoutHealthCheckTest::test_error_timeout_function_should_failing_check