21 #ifndef FUB_EXT_BOOST_LOG_HPP
22 #define FUB_EXT_BOOST_LOG_HPP
25 #include <boost/log/common.hpp>
26 #include <boost/log/expressions.hpp>
27 #include <boost/log/trivial.hpp>
28 #include <boost/program_options.hpp>
35 LogOptions(
const boost::program_options::variables_map& vm);
46 boost::log::sources::severity_logger<boost::log::trivial::severity_level>;
50 boost::log::trivial::info);
58 boost::log::trivial::severity_level level =
59 boost::log::trivial::severity_level::info);
The fub namespace.
Definition: AnyBoundaryCondition.hpp:31
void Log(std::string message, Duration timepoint, boost::log::trivial::severity_level level=boost::log::trivial::severity_level::info)
std::chrono::duration< double > Duration
Definition: Duration.hpp:31
SeverityLogger GetLogger(boost::log::trivial::severity_level level)
Definition: Log.hpp:53
boost::log::sources::severity_logger< boost::log::trivial::severity_level > SeverityLogger
Definition: Log.hpp:46
SeverityLogger GetInfoLogger()
Definition: Log.hpp:48
void InitializeLogging(MPI_Comm comm, const LogOptions &log={})
LogOptions(const boost::program_options::variables_map &vm)
std::string file_template
Definition: Log.hpp:39
static boost::program_options::options_description GetCommandLineOptions()
std::vector< int > which_mpi_ranks_do_log
Definition: Log.hpp:40