Skip to content
Snippets Groups Projects
Commit c133e45f authored by Martin Marinov's avatar Martin Marinov
Browse files

Add Debug::Config::console() and logfile(). Fix formatting.

parent dd1c8d9d
No related branches found
No related tags found
1 merge request!10Merge from ReForm
// (C) Copyright 2019 by Autodesk, Inc.
// (C) Copyright 2020 by Autodesk, Inc.
#ifndef BASE_DEBCONFIG_HH_INCLUDED
#define BASE_DEBCONFIG_HH_INCLUDED
......@@ -7,7 +7,8 @@
#include <Base/Config/BaseDefines.hh>
#include <string>
namespace Debug {
namespace Debug
{
void print_char_to_cerr(const char _c); //!< print a char to cerr
......@@ -38,9 +39,15 @@ public:
//! The deb out log filename, nullptr disables the debug output log file.
const char* log_filename = nullptr;
//! Get if the log file output is enabled
bool logfile() const { return log_filename != nullptr; }
//! Function to deb out on the console, nullptr if output disabled.
print_function console_print = print_char_to_cerr;
//! Get if the console
bool console() const { return console_print != nullptr; }
public:
//! The output level for the given filename and function.
int custom_level(const char* const _flnm, const char* const _fnct) const;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment