diff --git a/darkmute.py b/darkmute.py
index b1bfb1ec7db681d69eb87979d946c19794764ca4..dbd9c3dbc0b3b065dd344e32e5f297849022b833 100644
--- a/darkmute.py
+++ b/darkmute.py
@@ -1,4 +1,5 @@
 import asyncio
+import logging
 import time
 import RPi.GPIO as GPIO
 from snap import get_snapcast_client
@@ -13,6 +14,8 @@ def dark_mute():
     # Snapcast library only supports asynchronous so need to wrap in async loop
     loop = asyncio.new_event_loop()
     client = get_snapcast_client(loop)
+    logger = logging.getLogger('darkmute')
+    logging.basicConfig(level=logging.INFO)
     GPIO.setmode(GPIO.BOARD)
     try:
         while True:
@@ -20,8 +23,10 @@ def dark_mute():
             if brightness < MUTE_BRIGHTNESS:
                 # client.muted did not work so need client.set_muted
                 # loop used here and also passed into snap.py to get server
+                logger.info('muting client')
                 loop.run_until_complete(client.set_muted(True))
             else:
+                logger.info('unmuting client')
                 loop.run_until_complete(client.set_muted(False))
     except KeyboardInterrupt:
         pass