AAO DRAMA/DRAMA2 C++ Interface
DRAMA C++11 and later interface

◆ RegisterThread() [1/3]

void drama::logging::Logger::RegisterThread ( const Dits___CurActType dramaContext,
std::thread::id  threadId = std::this_thread::get_id(),
const char func = "*unnamed func*" 
)

Register the DRAMA context of a thread.

If the specified thread logs a message, the DRAMA context will be set to that specified.

Note
You should register any thread using DRAMA via the RegisterThread() methods. This is done automatically for drama::thread::TAction threaded action implementations and drama::thread::TUface thread UFACE methods. Only threads created by other means need to worry about registering themselves.
Parameters
dramaContextThe DRAMA context for the thread.
threadIdThe ID of the thread. Defaults to the current thread.
funcA name used in a log message to indicate the function doing the registering. Defaults to "*unnamed func*", but the name of the current function (from the macro func), is possible, but only 16 chars avail.