Go to the source code of this file.
Namespaces | |
| namespace | templog |
Typedefs | |
| typedef visual_studio_formating_policy< sev_aud_formating_policy > | std_formating_policy |
| typedef windbg_write_policy | std_write_policy |
| typedef non_filtering_logger< std_formating_policy, std_write_policy > | global_logger |
Enumerations | |
| enum | severity { sev_debug = 1, sev_info, sev_message, sev_warning, sev_error, sev_fatal } |
| enum | audience { aud_developer = 1, aud_support, aud_user } |
Functions | |
| const char * | get_name (severity sev) |
| const char * | get_short_name (severity sev) |
| const char * | get_name (audience aud) |
| const char * | get_short_name (audience aud) |
| template<int Sev_, int Aud_, class ParamList_, typename Param_> | |
| log_intermediate< Sev_, Aud_, false, templ_meta::nil > | operator<< (const log_intermediate< Sev_, Aud_, false, ParamList_ > &, const Param_ &) |
| template<int Sev_, int Aud_, class ParamList_, typename Param_> | |
| log_intermediate< Sev_, Aud_, true, templ_meta::tuple< const Param_ *, ParamList_ > > | operator<< (const log_intermediate< Sev_, Aud_, true, ParamList_ > &lim, const Param_ &p) |
This file defines all the actual logging stuff.
Definition in file logging.h.
|
|
|
|
|
|
|
|
Global logger This is the global logger which, eventually, all other loggers forward log messages * to. There's no need to use this directly. |
|
|
Logging severity This determines a log statement's severity. Log messages can be filtered by their severity. |
|
|
Logging audience This determines a log statement's target audience. Log messages can be filtered by their audience. |
|
|
Retrieves a textual description for a severity |
|
|
Retrieves a short (three letters) textual description for a severity Referenced by templog::sev_aud_formating_policy::write(). |
|
|
Retrieves a textual description for an audience |
|
|
Retrieves a short (three letters) textual description for an audience |
|
||||||||||||||||
|
Adds a parameter to a subexpression of a log statement This version is used for log statements that will be discarded at compile time. |
|
||||||||||||||||
|
Adds a parameter to a subexpression of a log statement This version is used for log statements that will not be discarded at compile time. |
1.4.2