mlpack
|
Provides a convenient way to give formatted output. More...
#include <log.hpp>
Static Public Member Functions | |
static void | Assert (bool condition, const std::string &message="Assert Failed.") |
Checks if the specified condition is true. More... | |
Static Public Attributes | |
static MLPACK_EXPORT util::NullOutStream | Debug = NullOutStream() |
MLPACK_EXPORT is required for global variables, so that they are properly exported by the Windows compiler. More... | |
static MLPACK_EXPORT util::PrefixedOutStream | Info |
Prints informational messages if –verbose is specified, prefixed with [INFO ]. More... | |
static MLPACK_EXPORT util::PrefixedOutStream | Warn |
Prints warning messages prefixed with [WARN ]. More... | |
static MLPACK_EXPORT util::PrefixedOutStream | Fatal |
Prints fatal messages prefixed with [FATAL], then terminates the program. More... | |
static std::ostream & | cout |
Reference to cout, if necessary. | |
Provides a convenient way to give formatted output.
The Log class has four members which can be used in the same way ostreams can be used:
Each of these will prefix a tag to the output (for easy filtering), and the fatal output will terminate the program when a newline is encountered. An example is given below.
Any messages sent to Log::Debug will not be shown when compiling in non-debug mode. Messages to Log::Info will only be shown when the –verbose flag is given to the program (or rather, the IO class).
|
static |
Checks if the specified condition is true.
If not, halts program execution and prints a custom error message. Does nothing in non-debug mode.
|
static |
MLPACK_EXPORT is required for global variables, so that they are properly exported by the Windows compiler.
Dumps debug output into the bit nether regions.
|
static |
Prints fatal messages prefixed with [FATAL], then terminates the program.
|
static |
Prints informational messages if –verbose is specified, prefixed with [INFO ].
|
static |
Prints warning messages prefixed with [WARN ].