virtual ALIB_API void notifyMultiLineOp(lang::Phase phase) override
virtual ALIB_API integer logSubstring(const String &buffer, integer start, integer length) override
StringWriter writer
Encapsulates the text file stream in a system dependent way.
bool currentlyInMultiLineOp
Flag to prevent file open/close operations when multi line text logging is performed.
alib::AString FileName
The path and fileName to the log file.
SystemErrors LastSystemError
ALIB_API void closeFile()
Closes the file.
virtual ALIB_API bool notifyLogOp(lang::Phase phase) override
ALIB_API TextFileLogger(const alib::String &fileName, const alib::NString &loggerName=nullptr)