20#ifndef ORES_LOGGING_LOGGING_OPTIONS_HPP
21#define ORES_LOGGING_LOGGING_OPTIONS_HPP
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
std::basic_ostream< CharT, TraitsT > & operator<<(std::basic_ostream< CharT, TraitsT > &stream, boost_severity level)
Inserter for boost_severity enum.
Definition boost_severity.hpp:80
Options related to logging.
Definition logging_options.hpp:32
bool output_to_console
If true, dumps the log into the console.
Definition logging_options.hpp:44
bool include_pid
If true, includes the process ID in the log filename.
Definition logging_options.hpp:55
std::filesystem::path output_directory
Directory in which to place the output.
Definition logging_options.hpp:48
std::string tag
Tag to filter the logging. If supplied, only messages with this tag will be logged.
Definition logging_options.hpp:60
std::string filename
Name of the file to log into. If empty, file logging is disabled.
Definition logging_options.hpp:40
std::string severity
Level at which to log.
Definition logging_options.hpp:36