Ignore:
Timestamp:
Jul 14, 2014, 8:37:03 PM (11 years ago)
Author:
Frederik Heber <heber@…>
Children:
0ab195
Parents:
ca940b
git-author:
Frederik Heber <heber@…> (06/19/14 16:26:39)
git-committer:
Frederik Heber <heber@…> (07/14/14 20:37:03)
Message:

logger and errorLogger have new setOutputStream().

  • this allows to redirect the logging streams in a program internally, e.g. in a GUI setting.
  • added unit test on this function.
  • TESTFIX: LogUnitTest used loggerStub which made the tests useless.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Helpers/unittests/stubs/loggerStub.cpp

    rca940b ref9dff6  
    2626int logger::verbosity = 2;
    2727ostream* logger::nix = NULL;
     28ostream* logger::defaultout = NULL;
     29ostream* logger::out = NULL;
    2830
    2931/**
     
    3537{
    3638  nix = new stringstream;
     39  defaultout = new stringstream;
     40  out = defaultout;
    3741};
    3842
     
    4347{
    4448  delete nix;
     49  delete defaultout;
     50  out = NULL;
    4551}
    4652
     
    6571}
    6672
     73/** Sets a new output stream.
     74 *
     75 * \param _newout new output stream, if NULL we set to defaultout
     76 */
     77void logger::setOutputStream(ostream *_newout)
     78{
     79  if(_newout != NULL)
     80    out = _newout;
     81  else
     82    out = defaultout;
     83}
     84
    6785/**
    6886 * Operator for the Binary(arg) call.
Note: See TracChangeset for help on using the changeset viewer.