|
|
@@ -8,28 +8,23 @@
|
|
|
#include "logger/properties.h"
|
|
|
|
|
|
using logging::properties;
|
|
|
-
|
|
|
-namespace {
|
|
|
- properties _property(logging::object_t const& m) { return {m}; }
|
|
|
- properties _list(logging::array_t const& l) { return {l}; }
|
|
|
- properties _v(std::string const & t) { return {t}; }
|
|
|
-}
|
|
|
+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{_property({
|
|
|
- {"configuration", _property({
|
|
|
- {"appenders", _property({
|
|
|
- {"Mock", _property({
|
|
|
+properties const MIN_PROPERTY_SCHEMA{_obj({
|
|
|
+ {"configuration", _obj({
|
|
|
+ {"appenders", _obj({
|
|
|
+ {"Mock", _obj({
|
|
|
{"MockLayout", _v("")}
|
|
|
})}
|
|
|
})},
|
|
|
- {"loggers", _property({
|
|
|
- {"root", _property({
|
|
|
- {"appenders", _property({
|
|
|
+ {"loggers", _obj({
|
|
|
+ {"root", _obj({
|
|
|
+ {"appenders", _obj({
|
|
|
{"ref", _v("Mock")}
|
|
|
})}
|
|
|
})}
|
|
|
@@ -37,17 +32,17 @@ properties const MIN_PROPERTY_SCHEMA{_property({
|
|
|
})}
|
|
|
})};
|
|
|
|
|
|
-properties const APPENDER_LEVEL_PROPERTY_SCHEMA{_property({
|
|
|
- {"configuration", _property({
|
|
|
- {"appenders", _property({
|
|
|
- {"Mock", _property({
|
|
|
+properties const APPENDER_LEVEL_PROPERTY_SCHEMA{_obj({
|
|
|
+ {"configuration", _obj({
|
|
|
+ {"appenders", _obj({
|
|
|
+ {"Mock", _obj({
|
|
|
{"level", _v("Warning")},
|
|
|
{"MockLayout", _v("")}
|
|
|
})}
|
|
|
})},
|
|
|
- {"loggers", _property({
|
|
|
- {"root", _property({
|
|
|
- {"appenders", _property({
|
|
|
+ {"loggers", _obj({
|
|
|
+ {"root", _obj({
|
|
|
+ {"appenders", _obj({
|
|
|
{"ref", _v("Mock")}
|
|
|
})}
|
|
|
})}
|
|
|
@@ -55,18 +50,18 @@ properties const APPENDER_LEVEL_PROPERTY_SCHEMA{_property({
|
|
|
})}
|
|
|
})};
|
|
|
|
|
|
-properties const LOGGER_LEVEL_PROPERTY_SCHEMA{_property({
|
|
|
- {"configuration", _property({
|
|
|
- {"appenders", _property({
|
|
|
- {"Mock", _property({
|
|
|
+properties const LOGGER_LEVEL_PROPERTY_SCHEMA{_obj({
|
|
|
+ {"configuration", _obj({
|
|
|
+ {"appenders", _obj({
|
|
|
+ {"Mock", _obj({
|
|
|
{"level", _v("Warning")},
|
|
|
{"MockLayout", _v("")}
|
|
|
})}
|
|
|
})},
|
|
|
- {"loggers", _property({
|
|
|
- {"root", _property({
|
|
|
+ {"loggers", _obj({
|
|
|
+ {"root", _obj({
|
|
|
{"level", _v("Error")},
|
|
|
- {"appenders", _property({
|
|
|
+ {"appenders", _obj({
|
|
|
{"ref", _v("Mock")}
|
|
|
})}
|
|
|
})}
|
|
|
@@ -74,18 +69,18 @@ properties const LOGGER_LEVEL_PROPERTY_SCHEMA{_property({
|
|
|
})}
|
|
|
})};
|
|
|
|
|
|
-properties const MULTIPLEX_PROPERTY_SCHEMA{_property({
|
|
|
- {"configuration", _property({
|
|
|
- {"appenders", _property({
|
|
|
- {"Mock", _property({
|
|
|
+properties const MULTIPLEX_PROPERTY_SCHEMA{_obj({
|
|
|
+ {"configuration", _obj({
|
|
|
+ {"appenders", _obj({
|
|
|
+ {"Mock", _obj({
|
|
|
{"MockLayout", _v("")}
|
|
|
})}
|
|
|
})},
|
|
|
- {"loggers", _property({
|
|
|
- {"root", _property({
|
|
|
- {"appenders", _list({
|
|
|
- _property({{"ref", _v("Mock")}}),
|
|
|
- _property({{"ref", _v("Mock")}})
|
|
|
+ {"loggers", _obj({
|
|
|
+ {"root", _obj({
|
|
|
+ {"appenders", _arr({
|
|
|
+ _obj({{"ref", _v("Mock")}}),
|
|
|
+ _obj({{"ref", _v("Mock")}})
|
|
|
})}
|
|
|
})}
|
|
|
})}
|