diff --git a/messages.lua b/messages.lua
index 45ef4c4167916feb1d149a54dfb13920dd756ad5..7b5bda6a2e85e9b3dd9e44c13362028eb3919d5a 100644
--- a/messages.lua
+++ b/messages.lua
@@ -3,11 +3,15 @@
 
 irc.msgs = irc.lib.msgs
 
+function irc:logChat(message)
+	minetest.log("action", "IRC CHAT: "..message)
+end
+
 function irc:sendLocal(message)
 	minetest.chat_send_all(message)
+	irc:logChat(message)
 end
 
 function irc:playerMessage(name, message)
 	return ("<%s> %s"):format(name, message)
 end
-
diff --git a/player_part.lua b/player_part.lua
index d39d2abd8962ad0f28e63e6e91f1ae31ec5b2e2e..70517225d7cf86ed3eaeefc9c1395e01d750dbf4 100644
--- a/player_part.lua
+++ b/player_part.lua
@@ -65,5 +65,5 @@ function irc:sendLocal(message)
         for name, _ in pairs(self.joined_players) do
 		minetest.chat_send_player(name, message)
 	end
+	irc:logChat(message)
 end
-