#pragma once namespace logging { class format_parsing_exception : public std::logic_error { public: using std::logic_error::logic_error; }; class unknown_format_specifier : public std::logic_error { public: using std::logic_error::logic_error; }; class missing_property : public std::logic_error { public: using std::logic_error::logic_error; }; class invalid_property_type : public std::logic_error { public: using std::logic_error::logic_error; }; class invalid_property : public std::logic_error { public: using std::logic_error::logic_error; }; }