[mlpack-git] master: Update output for Log::Fatal crash. (a7fecec)
gitdub at big.cc.gt.atl.ga.us
gitdub at big.cc.gt.atl.ga.us
Thu Apr 9 19:08:08 EDT 2015
Repository : https://github.com/mlpack/mlpack
On branch : master
Link : https://github.com/mlpack/mlpack/compare/367357985828e5a007b3b9ccf6c279e983cd7fad...a7fecec54b8437ccf34e0f9d5ec13ebbd943bca1
>---------------------------------------------------------------
commit a7fecec54b8437ccf34e0f9d5ec13ebbd943bca1
Author: ryan <ryan at ratml.org>
Date: Thu Apr 9 19:07:32 2015 -0400
Update output for Log::Fatal crash.
>---------------------------------------------------------------
a7fecec54b8437ccf34e0f9d5ec13ebbd943bca1
doc/guide/iodoc.hpp | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/doc/guide/iodoc.hpp b/doc/guide/iodoc.hpp
index 25bab3a..737d484 100644
--- a/doc/guide/iodoc.hpp
+++ b/doc/guide/iodoc.hpp
@@ -22,7 +22,8 @@ MLPACK has four logging levels:
Output to Log::Debug does not show (and has no performance penalty) when MLPACK
is compiled without debugging symbols. Output to Log::Info is only shown when
the program is run with the --verbose (or -v) flag. Log::Warn is always shown,
-and Log::Fatal will halt the program, when a newline is sent to it.
+and Log::Fatal will throw a std::runtime_error exception, when a newline is sent
+to it.
Here is a simple example, and its output:
@@ -55,6 +56,9 @@ $ ./main --verbose
[INFO ] Some test informational output.
[WARN ] A warning!
[FATAL] Program has crashed.
+terminate called after throwing an instance of 'std::runtime_error'
+ what(): fatal error; see Log::Fatal output
+Aborted
@endcode
The last warning is not reached, because Log::Fatal terminates the program.
@@ -65,6 +69,9 @@ Without debugging symbols and without --verbose, the following is shown:
$ ./main
[WARN ] A warning!
[FATAL] Program has crashed.
+terminate called after throwing an instance of 'std::runtime_error'
+ what(): fatal error; see Log::Fatal output
+Aborted
@endcode
These four outputs can be very useful for both providing informational output
More information about the mlpack-git
mailing list