29#ifndef UTILS_SAPPHIREPPLOGSTREAM_H
30#define UTILS_SAPPHIREPPLOGSTREAM_H
32#include <deal.II/base/conditional_ostream.h>
33#include <deal.II/base/exceptions.h>
34#include <deal.II/base/logstream.h>
93 init(
const unsigned int depth_console = 2,
94 const bool enable_mpi_output =
false);
107 init(
const int argc,
const char *
const argv[]);
124 const char *
const argv[],
125 std::string ¶meter_filename,
139 const unsigned int depth_file,
140 const bool enable_mpi_output =
false);
209 dealii::ConditionalOStream
213 operator std::ostream &();
216 operator dealii::ConditionalOStream();
223 std::ofstream log_file;
LogStream for Sapphire++
Definition sapphirepp-logstream.h:67
void attach_file(const std::string &filepath, const unsigned int depth_file, const bool enable_mpi_output=false)
Attach a logfile to the stream.
Definition sapphirepp-logstream.cpp:276
SapphireppLogStream()
Constructor.
Definition sapphirepp-logstream.cpp:50
void init(const unsigned int depth_console=2, const bool enable_mpi_output=false)
Initialize the log stream.
Definition sapphirepp-logstream.cpp:76
void print_warning(const std::string &warning)
Prints a warning to std:err and this LogStream.
Definition sapphirepp-logstream.cpp:332
void print_error(const std::exception &exc)
Prints an error message to std:err and this LogStream.
Definition sapphirepp-logstream.cpp:305
dealii::ConditionalOStream to_condition_ostream(const unsigned int verbosity=3)
Conversion to ConditionalOStream.
Definition sapphirepp-logstream.cpp:389
~SapphireppLogStream()
Destructor.
Definition sapphirepp-logstream.cpp:59
std::ostream & to_ostream(const unsigned int verbosity=3)
Conversion to std::ostream.
Definition sapphirepp-logstream.cpp:373
unsigned int get_verbosity_console()
Get the verbosity of the console output.
Definition sapphirepp-logstream.cpp:353
unsigned int get_verbosity_file()
Get the verbosity of the file output.
Definition sapphirepp-logstream.cpp:363
void init_parse(const int argc, const char *const argv[], std::string ¶meter_filename, bool &resume)
Initialize the log stream and parse command line options.
Definition sapphirepp-logstream.cpp:181
Namespace for utility functions.
Definition grid-data-function.h:42
Namespace for Sapphire++.
Definition config.h:51
sapphirepp::Utils::SapphireppLogStream saplog
The standard log stream for Sapphire++.
Definition sapphirepp-logstream.cpp:46