diff --git a/pika/adapters/blocking_connection.py b/pika/adapters/blocking_connection.py
index b2b3752..349d1b4 100644
--- a/pika/adapters/blocking_connection.py
+++ b/pika/adapters/blocking_connection.py
@@ -1395,14 +1395,14 @@ class BlockingChannel(object):
                 evt.dispatch()
 
 
-    def close(self, reply_code=0, reply_text="Normal Shutdown"):
+    def close(self, reply_code=0, reply_text="Normal shutdown"):
         """Will invoke a clean shutdown of the channel with the AMQP Broker.
 
         :param int reply_code: The reply code to close the channel with
         :param str reply_text: The reply text to close the channel with
 
         """
-        LOGGER.info('Channel.close(%s, %s)', reply_code, reply_text)
+        LOGGER.debug('Channel.close(%s, %s)', reply_code, reply_text)
 
         # Cancel remaining consumers
         self._cancel_all_consumers()
diff --git a/pika/channel.py b/pika/channel.py
index 0e97293..14e2221 100644
--- a/pika/channel.py
+++ b/pika/channel.py
@@ -494,7 +494,7 @@ class Channel(object):
         return self._rpc(spec.Basic.Recover(requeue), callback,
                          [spec.Basic.RecoverOk])
 
-    def close(self, reply_code=0, reply_text="Normal Shutdown"):
+    def close(self, reply_code=0, reply_text="Normal shutdown"):
         """Invoke a graceful shutdown of the channel with the AMQP Broker.
 
         If channel is OPENING, transition to CLOSING and suppress the incoming

'Normal Shutdown' spam on INFO logging level
Hi.
My application operates with a lot of channels on a single connection, and i see lots of `Channel.close(0, Normal Shutdown)` messages like this
```
[15-05 14:13:29] pika.channel:MainThread:INFO - Channel.close(0, Normal Shutdown)
[15-05 14:13:29] pika.channel:MainThread:INFO - Channel.close(0, Normal Shutdown)
[15-05 14:13:33] pika.channel:MainThread:INFO - Channel.close(0, Normal Shutdown)
[15-05 14:13:33] pika.channel:MainThread:INFO - Channel.close(0, Normal Shutdown)
[15-05 14:13:33] pika.channel:MainThread:INFO - Channel.close(0, Normal Shutdown)
[15-05 14:13:33] pika.channel:MainThread:INFO - Channel.close(0, Normal Shutdown)
[15-05 14:13:33] pika.channel:MainThread:INFO - Channel.close(0, Normal Shutdown)
[15-05 14:13:33] pika.channel:MainThread:INFO - Channel.close(0, Normal Shutdown)
and so on
```
Is it really needed on INFO and not on DEBUG level?  
diff --git a/tests/unit/blocking_channel_tests.py b/tests/unit/blocking_channel_tests.py
index de72672..6097b57 100644
--- a/tests/unit/blocking_channel_tests.py
+++ b/tests/unit/blocking_channel_tests.py
@@ -71,7 +71,7 @@ class BlockingChannelTests(unittest.TestCase):
     def test_context_manager(self):
         with self.obj as channel:
             self.assertFalse(channel._impl.close.called)
-        channel._impl.close.assert_called_once_with(reply_code=0, reply_text='Normal Shutdown')
+        channel._impl.close.assert_called_once_with(reply_code=0, reply_text='Normal shutdown')
 
     def test_context_manager_does_not_suppress_exception(self):
         class TestException(Exception):
@@ -81,10 +81,10 @@ class BlockingChannelTests(unittest.TestCase):
             with self.obj as channel:
                 self.assertFalse(channel._impl.close.called)
                 raise TestException()
-        channel._impl.close.assert_called_once_with(reply_code=0, reply_text='Normal Shutdown')
+        channel._impl.close.assert_called_once_with(reply_code=0, reply_text='Normal shutdown')
 
     def test_context_manager_exit_with_closed_channel(self):
       with self.obj as channel:
           self.assertFalse(channel._impl.close.called)
           channel.close()
-      channel._impl.close.assert_called_with(reply_code=0, reply_text='Normal Shutdown')
+      channel._impl.close.assert_called_with(reply_code=0, reply_text='Normal shutdown')

pip install -e .[dev]
parse_log_pytest
requirements.txt
coverage codecov mock nose tornado twisted pytest
apt-get update apt-get install -y libev-dev
3.5
test-requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs==22.2.0
certifi==2021.5.30
charset-normalizer==2.0.12
codecov==2.1.13
coverage==6.2
idna==3.10
importlib-metadata==4.8.3
iniconfig==1.1.1
mock==5.2.0
nose==1.3.7
packaging==21.3
-e git+https://github.com/pika/pika.git@f73f9bbaddd90b03583a6693f6158e56fbede948#egg=pika
pluggy==1.0.0
py==1.11.0
pyparsing==3.1.4
pytest==7.0.1
requests==2.27.1
tomli==1.2.3
tornado==6.1
Twisted==15.3.0
typing_extensions==4.1.1
urllib3==1.26.20
zipp==3.6.0
zope.interface==5.5.2

name: pika
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2021.5.30=py36h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.3=he6710b0_2
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - pip=21.2.2=py36h06a4308_0
  - python=3.6.13=h12debd9_1
  - readline=8.2=h5eee18b_0
  - setuptools=58.0.4=py36h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - wheel=0.37.1=pyhd3eb1b0_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - attrs==22.2.0
      - charset-normalizer==2.0.12
      - codecov==2.1.13
      - coverage==6.2
      - idna==3.10
      - importlib-metadata==4.8.3
      - iniconfig==1.1.1
      - mock==5.2.0
      - nose==1.3.7
      - packaging==21.3
      - pluggy==1.0.0
      - py==1.11.0
      - pyparsing==3.1.4
      - pytest==7.0.1
      - requests==2.27.1
      - tomli==1.2.3
      - tornado==6.1
      - twisted==15.3.0
      - typing-extensions==4.1.1
      - urllib3==1.26.20
      - zipp==3.6.0
      - zope-interface==5.5.2
prefix: /opt/conda/envs/pika

tests/unit/blocking_channel_tests.py::BlockingChannelTests::test_context_manager tests/unit/blocking_channel_tests.py::BlockingChannelTests::test_context_manager_does_not_suppress_exception tests/unit/blocking_channel_tests.py::BlockingChannelTests::test_context_manager_exit_with_closed_channel
tests/unit/blocking_channel_tests.py::BlockingChannelTests::test_basic_consume tests/unit/blocking_channel_tests.py::BlockingChannelTests::test_init_initial_value_buback_return tests/unit/blocking_channel_tests.py::BlockingChannelTests::test_init_initial_value_confirmation tests/unit/blocking_channel_tests.py::BlockingChannelTests::test_init_initial_value_pending_events
pika/adapters/blocking_connection.py pika/channel.py
pika/adapters/blocking_connection.py pika/channel.py