Constructors
Declared in <ball_recordattributes.h>
Create a record attributes object with all attributes having default values.
explicit
RecordAttributes(bslma::Allocator* basicAllocator = 0);
» more...
Create a record attributes object having the value of the specified original record attributes object.
RecordAttributes(
RecordAttributes const& original,
bslma::Allocator* basicAllocator = 0);
» more...
Create a record attributes object having the specified attribute values.
RecordAttributes(
bdlt::Datetime const& timestamp,
int processID,
bsls::Types::Uint64 threadID,
std::string_view const& fileName,
int lineNumber,
std::string_view const& category,
int severity,
std::string_view const& message,
bslma::Allocator* basicAllocator = 0);
» more...
Same as the preceding overload, additionally taking the specified kernelThreadID.
RecordAttributes(
bdlt::Datetime const& timestamp,
int processID,
bsls::Types::Uint64 threadID,
bsls::Types::Uint64 kernelThreadID,
std::string_view const& fileName,
int lineNumber,
std::string_view const& category,
int severity,
std::string_view const& message,
bslma::Allocator* basicAllocator = 0);
» more...
| Name | Description |
|---|---|
| basicAllocator | memory allocator; null uses the default |
| original | record attributes to copy |
| timestamp | creation date and time |
| processID | process id of creator |
| threadID | thread id of creator |
| fileName | file where created (FILE) |
| lineNumber | line number in file (LINE) |
| category | category of logged record |
| severity | severity of logged record |
| message | log message text |
| kernelThreadID | kernel thread id of creator |