Ignore:
Timestamp:
06/23/11 18:54:26 (13 years ago)
Author:
tbretz
Message:
Added some output for opening and closing debug files.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/EventBuilderWrapper.h

    r11145 r11146  
    878878    bool IsIgnored(int i) const { return g_port[i].sockDef==-1; }
    879879
    880     void SetDebugStream(bool b) { fDebugStream = b; if (!b) for (int i=0; i<40; i++) fDumpStream[i].close(); }
    881     void SetDebugRead(bool b)   { fDebugRead = b;   if (!b) fDumpRead.close(); }
     880    void SetDebugStream(bool b)
     881    {
     882        fDebugStream = b;
     883        if (b)
     884            return;
     885
     886        for (int i=0; i<40; i++)
     887        {
     888            if (!fDumpStream[i].is_open())
     889                continue;
     890
     891            fDumpStream[i].close();
     892
     893            ostringstream name;
     894            name << "socket_dump-" << setfill('0') << setw(2) << i << ".bin";
     895            fMsg.Message("Closed file '"+name.str()+"'");
     896        }
     897    }
     898
     899    void SetDebugRead(bool b)
     900    {
     901        fDebugRead = b;
     902        if (b || !fDumpRead.is_open())
     903            return;
     904
     905        fDumpRead.close();
     906        fMsg.Message("Closed file 'socket_events.txt'");
     907    }
    882908
    883909    size_t GetUsedMemory() const { return gi_usedMem; }
     
    10301056            if (!fDumpStream[slot])
    10311057            {
    1032                 //ostringstream str;
    1033                 //str << "Open file " << name << ": " << strerror(errno) << " (errno=" << errno << ")";
    1034                 //Error(str);
     1058                ostringstream str;
     1059                str << "Open file '" << name << "': " << strerror(errno) << " (errno=" << errno << ")";
     1060                fMsg.Error(str);
    10351061
    10361062                return;
    10371063            }
     1064
     1065            fMsg.Message("Opened file '"+name.str()+"' for writing.");
    10381066        }
    10391067
     
    10481076        //   ibyte = #bytes gelesen
    10491077        //   event = eventId (oder 0 wenn noch nicht bekannt)
    1050         //   state : 0=reading data
    1051         //           1=finished reading data
     1078        //   state : 1=finished reading data
     1079        //           0=reading data
    10521080        //          -1=start reading data (header)
    10531081        //          -2=start reading data,
     
    10631091            if (!fDumpRead)
    10641092            {
    1065                 //ostringstream str;
    1066                 //str << "Open file " << name << ": " << strerror(errno) << " (errno=" << errno << ")";
    1067                 //Error(str);
     1093                ostringstream str;
     1094                str << "Open file 'socket_events.txt': " << strerror(errno) << " (errno=" << errno << ")";
     1095                fMsg.Error(str);
    10681096
    10691097                return;
    10701098            }
     1099
     1100            fMsg.Message("Opened file 'socket_events.txt' for writing.");
    10711101        }
    10721102
Note: See TracChangeset for help on using the changeset viewer.