Index: trunk/FACT++/src/datalogger.cc
===================================================================
--- trunk/FACT++/src/datalogger.cc	(revision 11324)
+++ trunk/FACT++/src/datalogger.cc	(revision 11325)
@@ -613,6 +613,4 @@
 bool DataLogger::OpenTextFilePlease(ofstream& stream, const string& name)
 {
-    Info("Opening: "+name);
-
     errno = 0;
     stream.open(name.c_str(), ios_base::out | ios_base::app);
@@ -624,4 +622,6 @@
         return false;
     }
+
+    Info("Opened: "+name);
 
     return true;
@@ -1205,6 +1205,4 @@
 bool DataLogger::OpenStream(shared_ptr<ofstream> stream, const string &filename)
 {
-    Info("Opening: "+filename);
-
     if (stream->is_open())
     {
@@ -1232,4 +1230,6 @@
         return false;
     }
+
+    Info("Opened: "+filename);
 
     return true;
@@ -2016,8 +2016,4 @@
             fOpenedNightlyFits[fileNameOnly].push_back(serviceName);
 
-        ostringstream str;
-        str << "Opening: " << partialName << " (Nfits=" << fNumSubAndFitsData.numOpenFits << ")";
-        Info(str);
-
         if (!sub.nightlyFile.Open(partialName, serviceName, NULL, &fNumSubAndFitsData.numOpenFits, this, 0))
         {
@@ -2026,4 +2022,9 @@
             return;
         }
+
+        ostringstream str;
+        str << "Opened: " << partialName << " (Nfits=" << fNumSubAndFitsData.numOpenFits << ")";
+        Info(str);
+
         //notify the opening
         const string baseFileName = CompileFileNameWithPath(fNightlyFilePath, "", "");
@@ -2077,8 +2078,4 @@
         NotifyOpenedFile(baseFileName, 7, fOpenedRunFiles);// + '_' + serviceName, 4);
 
-        ostringstream str;
-        str << "Opening: " << partialName << " (Nfits=" << fNumSubAndFitsData.numOpenFits << ")";
-        Info(str);
-
         if (hasGrouping)
         {
@@ -2099,4 +2096,9 @@
             }
         }
+
+        ostringstream str;
+        str << "Opened: " << partialName << " (Nfits=" << fNumSubAndFitsData.numOpenFits << ")";
+        Info(str);
+
         if (fNumSubAndFitsIsOn)
             fNumSubAndFits->updateService();
