10#if !defined (HPP_ALOX_VSTUDIO_LOGGER)
15#if defined(_MSC_VER) && ALIB_DEBUG
18# if !defined (HPP_ALIB_LANG_BASECAMP)
24#if !defined(_IOSTREAM_)
27#if !defined (_STRING_H) && !defined(_INC_STRING)
40: PlainTextLogger( name,
"VSTUDIO_CONSOLE", false )
54 OutputDebugStringA(
"\r\n" );
62 OutputDebugStringA ( dest );
ALIB_API bool IsDebuggerPresent()
textlogger::MetaInfo * MetaInfo
virtual ALIB_API ~VStudioLogger()
virtual ALIB_API bool notifyLogOp(lang::Phase phase)
ALIB_API VStudioLogger(const NString &name=nullptr)
virtual ALIB_API integer logSubstring(const String &buffer, integer start, integer length)
ALIB_API integer SearchAndReplace(TChar needle, TChar replacement, integer startIdx=0)
constexpr const TChar * Buffer() const
integer WStringLength() const
#define ALIB_STRINGS_TO_NARROW( src, dest, bufSize)
#define ALIB_ASSERT_ERROR(cond,...)
@ End
The end of a transaction.
lang::basecamp::BaseCamp BASECAMP
strings::TString< character > String
Type alias in namespace alib.
lang::integer integer
Type alias in namespace alib.