FCF 2.0 development in progress...
> > > > > >
[News] [C++ Libraries API] [C++ Downloads] [Donate to the project] [Contacts]

ftl() method from fcf::NTest::Logger class

std::ostream& ftl()

Class: fcf::NTest::Logger

Package: fcfTest

File: test.hpp

Available from version: 1.0.1

Returns a reference to the output stream for fatal-level log messages. This level is used for critical failures that require immediate attention.

The message will only be written to the output if the current logger threshold is set to fcf::NTest::LL_FTL or upper (e.g., fcf::NTest::LL_ALL, fcf::NTest::LL_ERR, fcf::NTest::LL_WRN, fcf::NTest::LL_ATT, fcf::NTest::LL_LOG, fcf::NTest::LL_INF, fcf::NTest::LL_DBG, fcf::NTest::LL_TRC).

Result
std::ostream&
- A reference to the stream used for fatal logging. If the log level is too high, this returns a reference to an empty stream buffer.

Example: Basic Fatal Logging

Directly outputting a critical error message.

#define FCF_TEST_IMPLEMENTATION #include <fcfTest/test.hpp> int main() { // This will be printed because the default level is fcf::NTest::LL_LOG (which includes fcf::NTest::LL_FTL) fcf::NTest::logger().ftl() << "CRITICAL: Database connection lost!" << std::endl; return 0; }

Output:

CRITICAL: Database connection lost!