Index: trunk/FACT++/src/Connection.cc
===================================================================
--- trunk/FACT++/src/Connection.cc	(revision 13208)
+++ trunk/FACT++/src/Connection.cc	(revision 13209)
@@ -89,5 +89,5 @@
 void Connection::CloseImp(bool restart)
 {
-    if (IsConnected())
+    if (IsConnected() && fVerbose)
     {
         ostringstream str;
@@ -303,5 +303,6 @@
 	setsockopt(native(), SOL_TCP, TCP_KEEPINTVL, &optval, sizeof(optval));
 
-	Info("Connection established to "+host+"...");
+        if (fVerbose)
+            Info("Connection established to "+host+"...");
 
         fConnectionStatus = kConnected;
@@ -416,5 +417,8 @@
     {
         fMsgConnect = msg.str();
-        ec ? Error(msg) : Info(msg);
+        if (ec)
+            Error(msg);
+        if (!ec && fVerbose)
+            Info(msg);
     }
 
@@ -474,5 +478,5 @@
 
 Connection::Connection(ba::io_service& ioservice, ostream &out) :
-MessageImp(out), tcp::socket(ioservice), fLog(0),
+MessageImp(out), tcp::socket(ioservice), fLog(0), fVerbose(true),
 fInTimeout(ioservice), fOutTimeout(ioservice), fConnectionTimer(ioservice),
 fConnectionStatus(kDisconnected)
Index: trunk/FACT++/src/Connection.h
===================================================================
--- trunk/FACT++/src/Connection.h	(revision 13208)
+++ trunk/FACT++/src/Connection.h	(revision 13209)
@@ -22,4 +22,5 @@
     boost::asio::ip::tcp::endpoint fEndpoint;
 
+    bool fVerbose;
     bool fDebugTx;
 
@@ -141,4 +142,5 @@
     bool IsConnecting() const   { return fConnectionStatus==kConnecting;   }
 
+    void SetVerbose(bool b=true) { fVerbose=b; }
     void SetDebugTx(bool b=true) { fDebugTx=b; }
 
