#include <ored/utilities/log.hpp>
|
| | StructuredLoggingErrorMessage (const std::string &exceptionType, const std::string &exceptionWhat="") |
| |
| | StructuredMessage (const Category &category, const Group &group, const std::string &message, const std::map< std::string, std::string > &subFields=std::map< std::string, std::string >()) |
| |
| | StructuredMessage (const Category &category, const Group &group, const std::string &message, const std::pair< std::string, std::string > &subField=std::pair< std::string, std::string >()) |
| |
| virtual | ~StructuredMessage () |
| |
| std::string | msg () const |
| | return a std::string for the log file More...
|
| |
| void | emitLog () const |
| | generate Boost log record to pass to corresponding sinks More...
|
| |
| virtual | ~JSONMessage () |
| |
| virtual std::string | msg () const =0 |
| | return a std::string for the log file More...
|
| |
| void | log () const |
| | generate Boost log record to pass to corresponding sinks More...
|
| |
| const std::string | json () const |
| | create JSON-like output from the data More...
|
| |
| void | set (const std::string &key, const boost::any &value) |
| |
|
| enum class | Category { Error
, Warning
, Unknown
} |
| |
| enum class | Group {
Analytics
, Configuration
, Model
, Curve
,
Trade
, Fixing
, Logging
, ReferenceData
,
Unknown
} |
| |
| static constexpr const char * | name = "StructuredMessage" |
| |
| void | addSubFields (const std::map< std::string, std::string > &) |
| |
| virtual void | emitLog () const =0 |
| | generate Boost log record - this method is called by log() More...
|
| |
| static std::string | jsonify (const boost::any &) |
| |
| std::map< std::string, boost::any > | data_ |
| |
Definition at line 707 of file log.hpp.
◆ StructuredLoggingErrorMessage()
Definition at line 709 of file log.hpp.
711 std::pair<std::string, std::string>({"exceptionType", exceptionType})){};
StructuredMessage(const Category &category, const Group &group, const std::string &message, const std::map< std::string, std::string > &subFields=std::map< std::string, std::string >())