|
| | base_file_logger_stream (const config &streamConfig) noexcept |
| | file_logger_stream object constructor More...
|
| |
| | base_logger_stream (const config &streamConfig) noexcept |
| | base_logger_stream object constructor More...
|
| |
| compile_pattern_result | set_pattern (pattern_string_t sPattern) noexcept |
| | Set a message pattern that will be used for this stream. More...
|
| |
| std::optional< string_view > | get_pattern () const noexcept |
| | Get a message pattern if present. More...
|
| |
| void | log (const category &category, verbosity eVerbosity, std::thread::id threadId, std::chrono::system_clock::time_point messageTime, string_view svFile, string_view svFunction, int nLine, string_view svMessage) |
| | Output to stream. More...
|
| |
|
void | flush () |
| | Flush the stream.
|
| |
| virtual bool | log_unconditionally_required (const category &category, verbosity eVerbosity, std::thread::id threadId, std::chrono::system_clock::time_point messageTime, string_view svFile, string_view svFunction, int nLine) const noexcept |
| | Returns true if this message should be processed by this stream even if the logger filters did not pass it. More...
|
| |
| template<class T > |
| bool | is_derived_from () const noexcept |
| | Test exact identity or membership in the object's RTTI base chain. More...
|
| |
| template<class T > |
| bool | is () const noexcept |
| | Compare the object's dynamic class identifier with T's identifier. More...
|
| |
| bool | is (string_view svClassName) const noexcept |
| | Compare against the class name selected by the naming strategy. More...
|
| |
| bool | is (const class_id &id) const noexcept |
| | Compare against the object's dynamic class identifier. More...
|
| |
| virtual bool | is_derived_from_id (const class_id &id) const noexcept |
| | Test an identifier against the object's dynamic RTTI hierarchy. More...
|
| |
| virtual string_view | get_class_name () const noexcept |
| | Get the name of the object's most-derived registered RTTI type. More...
|
| |
| virtual class_id | get_class_id () const noexcept |
| | Get the identifier of the object's most-derived registered RTTI type. More...
|
| |
| virtual std::span< const class_id > | get_inheritance_sequence () const =0 |
| | Get the registered inheritance chain in base-to-derived order. More...
|
| |
Base class for all file logger streams.
- Author
- Khrapov
- Date
- 28.07.2021
Definition at line 34 of file base_file_logger_stream.h.