29 #ifndef _CEGUIDefaultLogger_h_
30 #define _CEGUIDefaultLogger_h_
32 #include "CEGUI/Logger.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4275)
37 # pragma warning(disable : 4251)
49 class CEGUIEXPORT DefaultLogger :
public Logger
57 void setLogFilename(
const String& filename,
bool append =
false);
61 std::ofstream d_ostream;
63 std::ostringstream d_workstream;
65 typedef std::pair<String, LoggingLevel> CacheItem;
66 typedef std::vector<CacheItem
67 CEGUI_VECTOR_ALLOC(CacheItem)> Cache;