#ifdef ENABLE_LOGGING
     wxLogMessage(wxT("wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED, First selected Item: %s"), title );
+#else
+    wxString text;
+    text.Printf( wxT("wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED, Item: %s\n"), title );
+    m_log->WriteText( text );
 #endif
 }
 
     wxString title = m_music_model->GetTitle( event.GetItem() );
 #ifdef ENABLE_LOGGING
     wxLogMessage(wxT("wxEVT_COMMAND_DATAVIEW_ITEM_EXPANDING, Item: %s"), title );
+#else
+    wxString text;
+    text.Printf( wxT("wxEVT_COMMAND_DATAVIEW_ITEM_EXPANDING, Item: %s\n"), title );
+    m_log->WriteText( text );
 #endif
 }
 
     wxString title = m_music_model->GetTitle( event.GetItem() );
 #ifdef ENABLE_LOGGING
     wxLogMessage(wxT("wxEVT_COMMAND_DATAVIEW_ITEM_EXPANDED, Item: %s"), title );
+#else
+    wxString text;
+    text.Printf( wxT("wxEVT_COMMAND_DATAVIEW_ITEM_EXPANDED, Item: %s\n"), title );
+    m_log->WriteText( text );
 #endif
 }
 
     wxString title = m_music_model->GetTitle( event.GetItem() );
 #ifdef ENABLE_LOGGING
     wxLogMessage(wxT("wxEVT_COMMAND_DATAVIEW_ITEM_COLLAPSING, Item: %s"), title );
+#else
+    wxString text;
+    text.Printf( wxT("wxEVT_COMMAND_DATAVIEW_ITEM_COLLAPSING, Item: %s\n"), title );
+    m_log->WriteText( text );
 #endif
 }
 
     wxString title = m_music_model->GetTitle( event.GetItem() );
 #ifdef ENABLE_LOGGING
     wxLogMessage(wxT("wxEVT_COMMAND_DATAVIEW_ITEM_COLLAPSED, Item: %s"),title);
+#else
+    wxString text;
+    text.Printf( wxT("wxEVT_COMMAND_DATAVIEW_ITEM_COLLAPSED, Item: %s\n"), title );
+    m_log->WriteText( text );
 #endif
 }