10#if !defined (HPP_ALIB_ALOX_REPORT_WRITER)
14#if !defined (HPP_ALIB_ALOXMODULE)
20namespace alib {
namespace lox {
55 if( logables.Size() > 1
56 && logables[0].IsArrayOf<
nchar>() )
58 bool illegalCharacterFound=
false;
62 char c= firstArg[idx];
64 || ( c >=
'A' && c <=
'Z' )
71 illegalCharacterFound=
true;
76 if(!illegalCharacterFound)
78 detectedDomain << domain <<
'/' << firstArg;
79 domain= detectedDomain;
80 logables.erase( logables.begin() );
@ Message
A report message.
ALIB_API ALoxReportWriter(Lox *lox)
virtual void Report(lang::Message &msg) override
static ALIB_API NString & LogDomain()
static NString16 reportDomain
void Entry(const NString &domain, Verbosity verbosity)
static constexpr NString InternalDomains
Boxes & GetLogableContainer()
void Acquire(const NCString &file, int line, const NCString &func)
constexpr bool IsEmpty() const
constexpr integer Length() const
characters::nchar nchar
Type alias in namespace alib.
lang::integer integer
Type alias in namespace alib.