Index: trunk/BNC/src/rinex/reqcedit.cpp
===================================================================
--- trunk/BNC/src/rinex/reqcedit.cpp	(revision 4515)
+++ trunk/BNC/src/rinex/reqcedit.cpp	(revision 4516)
@@ -43,4 +43,5 @@
 #include "bncapp.h"
 #include "bncsettings.h"
+#include "bncutils.h"
 
 using namespace std;
@@ -55,4 +56,7 @@
   bncSettings settings;
 
+  _logFileName    = settings.value("reqcOutLogFile").toString(); expandEnvVar(_logFileName);
+  _logFile        = 0;
+  _log            = 0;
   _obsFileNames   = settings.value("reqcObsFile").toString().split(",", QString::SkipEmptyParts);
   _outObsFileName = settings.value("reqcOutObsFile").toString();
@@ -80,4 +84,6 @@
     delete _ephs[ii];
   }
+  delete _log;     _log     = 0;
+  delete _logFile; _logFile = 0;
 }
 
@@ -86,8 +92,21 @@
 void t_reqcEdit::run() {
  
+  // Open Log File
+  // -------------
+  _logFile = new QFile(_logFileName);
+  _logFile->open(QIODevice::WriteOnly | QIODevice::Text);
+  _log = new QTextStream();
+  _log->setDevice(_logFile);
+
+  // Handle Observation Files
+  // ------------------------
   editObservations();
 
+  // Handle Navigations Files
+  // ------------------------
   editEphemerides();
 
+  // Exit (thread)
+  // -------------
   bncApp* app = (bncApp*) qApp;
   if ( app->mode() != bncApp::interactive) {
Index: trunk/BNC/src/rinex/reqcedit.h
===================================================================
--- trunk/BNC/src/rinex/reqcedit.h	(revision 4515)
+++ trunk/BNC/src/rinex/reqcedit.h	(revision 4516)
@@ -60,4 +60,7 @@
   void applyLLI(const t_rnxObsFile* obsFile, t_rnxObsFile::t_rnxEpo* epo);
 
+  QString                _logFileName;
+  QFile*                 _logFile;
+  QTextStream*           _log;
   QStringList            _obsFileNames;
   QVector<t_rnxObsFile*> _rnxObsFiles;
