diff --git a/lib/diaspora/federated/base.rb b/lib/diaspora/federated/base.rb
index ff93dc61a9f903324ba12f9b4089ab7ca08dbe8c..70f46dc7930b3d9380b493ef373940ba71228889 100644
--- a/lib/diaspora/federated/base.rb
+++ b/lib/diaspora/federated/base.rb
@@ -23,11 +23,13 @@ module Diaspora
 
       module InstanceMethods
         def to_diaspora_xml
+          xml = to_xml
+          ::Logging::Logger["XMLLogger"].debug "to_xml: #{xml}"
           <<-XML
           <XML>
-          <post>#{to_xml.to_s}</post>
+            <post>#{xml}</post>
           </XML>
-    XML
+          XML
         end
 
         def x(input)
diff --git a/lib/diaspora/parser.rb b/lib/diaspora/parser.rb
index 62420f9b87ef0f1a706870c81e0ae757f764e740..4142b542a36708b2cdc34c32586b331b932fff18 100644
--- a/lib/diaspora/parser.rb
+++ b/lib/diaspora/parser.rb
@@ -8,6 +8,7 @@ module Diaspora
       doc = Nokogiri::XML(xml) {|cfg| cfg.noblanks }
       return unless body = doc.xpath("/XML/post").children.first
       class_name = body.name.gsub("-", "/")
+      ::Logging::Logger["XMLLogger"].debug "from_xml: #{body}"
       begin
         class_name.camelize.constantize.from_xml body.to_s
       rescue NameError => e