14 #ifndef STXXL_LOG_HEADER
15 #define STXXL_LOG_HEADER
20 #include <stxxl/bits/namespace.h>
21 #include <stxxl/bits/singleton.h>
24 __STXXL_BEGIN_NAMESPACE
26 class logger :
public singleton<logger>
28 friend class singleton<logger>;
30 std::ofstream log_stream_;
31 std::ofstream errlog_stream_;
32 std::ofstream * waitlog_stream_;
38 inline std::ofstream & log_stream()
43 inline std::ofstream & errlog_stream()
45 return errlog_stream_;
48 inline std::ofstream * waitlog_stream()
50 return waitlog_stream_;
56 #endif // !STXXL_LOG_HEADER