// // mock_properties.cxx // logger_test // // Created by Sam Jaffe on 4/2/19. // #include "logger/properties.h" using logging::properties; using namespace logging::property; extern properties const APPENDER_LEVEL_PROPERTY_SCHEMA; extern properties const LOGGER_LEVEL_PROPERTY_SCHEMA; extern properties const MIN_PROPERTY_SCHEMA; extern properties const MULTIPLEX_PROPERTY_SCHEMA; properties const MIN_PROPERTY_SCHEMA{_obj({ {"configuration", _obj({ {"appenders", _obj({ {"Mock", _obj({ {"MockLayout", _v("")} })} })}, {"loggers", _obj({ {"root", _obj({ {"appenders", _obj({ {"ref", _v("Mock")} })} })} })} })} })}; properties const APPENDER_LEVEL_PROPERTY_SCHEMA{_obj({ {"configuration", _obj({ {"appenders", _obj({ {"Mock", _obj({ {"threshold", _v("Warning")}, {"MockLayout", _v("")} })} })}, {"loggers", _obj({ {"root", _obj({ {"appenders", _obj({ {"ref", _v("Mock")} })} })} })} })} })}; properties const LOGGER_LEVEL_PROPERTY_SCHEMA{_obj({ {"configuration", _obj({ {"appenders", _obj({ {"Mock", _obj({ {"threshold", _v("Warning")}, {"MockLayout", _v("")} })} })}, {"loggers", _obj({ {"root", _obj({ {"threshold", _v("Error")}, {"appenders", _obj({ {"ref", _v("Mock")} })} })} })} })} })}; properties const MULTIPLEX_PROPERTY_SCHEMA{_obj({ {"configuration", _obj({ {"appenders", _obj({ {"Mock", _obj({ {"MockLayout", _v("")} })} })}, {"loggers", _obj({ {"root", _obj({ {"appenders", _arr({ _obj({{"ref", _v("Mock")}}), _obj({{"ref", _v("Mock")}}) })} })} })} })} })};