diff --git a/mediachanger/CMakeLists.txt b/mediachanger/CMakeLists.txt
index e57843c9a8e3a8f3f02a7c581102a647bc9fcf6c..91a78ca728f15933cd40d57748a23f27c03224ca 100644
--- a/mediachanger/CMakeLists.txt
+++ b/mediachanger/CMakeLists.txt
@@ -39,7 +39,7 @@ set (MEDIACHANGER_LIB_SRC_FILES
   MediaChangerProxy.cpp
   MessageHeader.cpp
   messages.cpp
-  MmcProxyLog.cpp
+  MmcProxy.cpp
   ${ProtoSources}
   RmcMarshal.cpp
   RmcMarshal.hpp
diff --git a/mediachanger/MediaChangerFacade.hpp b/mediachanger/MediaChangerFacade.hpp
index 93753776bd85aa55f071c7ac7d1c43fc6beca818..668e1bd60e85f2393c89712c2dda3b3ee6914dad 100644
--- a/mediachanger/MediaChangerFacade.hpp
+++ b/mediachanger/MediaChangerFacade.hpp
@@ -22,7 +22,7 @@
 #include "mediachanger/AcsProxy.hpp"
 #include "mediachanger/LibrarySlot.hpp"
 #include "mediachanger/MediaChangerProxy.hpp"
-#include "mediachanger/MmcProxyLog.hpp"
+#include "mediachanger/MmcProxy.hpp"
 #include "mediachanger/RmcProxy.hpp"
 #include "mediachanger/ZmqContextSingleton.hpp"
 
@@ -109,7 +109,7 @@ private:
   /**
    * Manual media changer proxy.
    */
-  MmcProxyLog m_mmcProxy;
+  MmcProxy m_mmcProxy;
 
   /**
    * SCSI media changer proxy.
diff --git a/mediachanger/MmcProxyLog.cpp b/mediachanger/MmcProxy.cpp
similarity index 79%
rename from mediachanger/MmcProxyLog.cpp
rename to mediachanger/MmcProxy.cpp
index 4af646656efca36fad087321eee858e0b5c45f38..bc77e01a0f7bd7e4739c74a906b24a41580e9ec2 100644
--- a/mediachanger/MmcProxyLog.cpp
+++ b/mediachanger/MmcProxy.cpp
@@ -17,41 +17,42 @@
  */
 
 #include "mediachanger/ManualLibrarySlot.hpp"
-#include "mediachanger/MmcProxyLog.hpp"
+#include "mediachanger/MmcProxy.hpp"
+
+namespace cta {
+namespace mediachanger {
 
 //------------------------------------------------------------------------------
 // constructor
 //------------------------------------------------------------------------------
-cta::mediachanger::MmcProxyLog::MmcProxyLog(log::Logger &log) throw():
+MmcProxy::MmcProxy(log::Logger &log) throw():
   m_log(log) {
 }
 
 //------------------------------------------------------------------------------
 // mountTapeReadOnly
 //------------------------------------------------------------------------------
-void cta::mediachanger::MmcProxyLog::mountTapeReadOnly( const std::string &vid, const LibrarySlot &librarySlot) {
+void MmcProxy::mountTapeReadOnly( const std::string &vid, const LibrarySlot &librarySlot) {
   std::list<log::Param> params = {
     log::Param("TPVID", vid),
     log::Param("librarySlot", librarySlot.str())};
-  m_log(log::WARNING, "Tape should be manual mounted for read-only access",
-    params);
+  m_log(log::WARNING, "Tape should be manual mounted for read-only access", params);
 }
 
 //------------------------------------------------------------------------------
 // mountTapeReadWrite
 //------------------------------------------------------------------------------
-void cta::mediachanger::MmcProxyLog::mountTapeReadWrite(const std::string &vid, const LibrarySlot &librarySlot) {
+void MmcProxy::mountTapeReadWrite(const std::string &vid, const LibrarySlot &librarySlot) {
   std::list<log::Param> params = {
     log::Param("TPVID", vid),
     log::Param("librarySlot", librarySlot.str())};
-  m_log(log::WARNING, "Tape should be manual mounted for read/write access",
-    params);
+  m_log(log::WARNING, "Tape should be manual mounted for read/write access", params);
 }
 
 //------------------------------------------------------------------------------
 // dismountTape
 //------------------------------------------------------------------------------
-void cta::mediachanger::MmcProxyLog::dismountTape( const std::string &vid, const LibrarySlot &librarySlot) {
+void MmcProxy::dismountTape( const std::string &vid, const LibrarySlot &librarySlot) {
   std::list<log::Param> params = {
     log::Param("TPVID", vid),
     log::Param("librarySlot", librarySlot.str())};
@@ -61,9 +62,12 @@ void cta::mediachanger::MmcProxyLog::dismountTape( const std::string &vid, const
 //------------------------------------------------------------------------------
 // forceDismountTape
 //------------------------------------------------------------------------------
-void cta::mediachanger::MmcProxyLog::forceDismountTape(const std::string &vid, const LibrarySlot &librarySlot) {
+void MmcProxy::forceDismountTape(const std::string &vid, const LibrarySlot &librarySlot) {
   std::list<log::Param> params = {
     log::Param("TPVID", vid),
     log::Param("librarySlot", librarySlot.str())};
   m_log(log::WARNING, "Tape should be manual dismounted", params);
 }
+
+} // namespace medichanger
+} // namespace cta
diff --git a/mediachanger/MmcProxyLog.hpp b/mediachanger/MmcProxy.hpp
similarity index 93%
rename from mediachanger/MmcProxyLog.hpp
rename to mediachanger/MmcProxy.hpp
index bf398756da9aad251487725d8f5dc55b19732c4b..3180b75ce1a28d1a74ae495042ebb17756235866 100644
--- a/mediachanger/MmcProxyLog.hpp
+++ b/mediachanger/MmcProxy.hpp
@@ -25,10 +25,9 @@ namespace cta {
 namespace mediachanger {
 
 /**
- * Concrete class implementing a MmcProxy that simply logs mount and dismount
- * requests.
+ * Manual media changer proxy that simply logs mount and dismount requests.
  */
-class MmcProxyLog: public MediaChangerProxy {
+class MmcProxy: public MediaChangerProxy {
 public:
 
   /**
@@ -36,7 +35,7 @@ public:
    *
    * @param log Object representing the API to the CTA logging system.
    */
-  MmcProxyLog(log::Logger &log) throw();
+  MmcProxy(log::Logger &log) throw();
 
   /**
    * Requests the media changer to mount the specified tape for read-only
@@ -88,7 +87,7 @@ private:
    */
   log::Logger &m_log;
 
-}; // class MmcProxyLog
+}; // class MmcProxy
 
 } // namespace mediachanger
 } // namespace cta