Mercurial > hg > orthanc
diff OrthancServer/Sources/ServerEnumerations.cpp @ 4273:0034f855c023
tuning log categories from command-line, and binary compat with orthanc framework 1.7.2
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 03 Nov 2020 12:24:50 +0100 |
parents | 05b8fd21089c |
children | d9473bd5ed43 |
line wrap: on
line diff
--- a/OrthancServer/Sources/ServerEnumerations.cpp Tue Nov 03 07:19:33 2020 +0100 +++ b/OrthancServer/Sources/ServerEnumerations.cpp Tue Nov 03 12:24:50 2020 +0100 @@ -237,6 +237,28 @@ "should be \"After\", \"Before\" or \"Disabled\": " + value); } } + + + Verbosity StringToVerbosity(const std::string& str) + { + if (str == "default") + { + return Verbosity_Default; + } + else if (str == "verbose") + { + return Verbosity_Verbose; + } + else if (str == "trace") + { + return Verbosity_Trace; + } + else + { + throw OrthancException(ErrorCode_ParameterOutOfRange, + "Verbosity can be \"default\", \"verbose\" or \"trace\": " + str); + } + } std::string GetBasePath(ResourceType type, @@ -367,6 +389,25 @@ } } + + const char* EnumerationToString(Verbosity verbosity) + { + switch (verbosity) + { + case Verbosity_Default: + return "default"; + + case Verbosity_Verbose: + return "verbose"; + + case Verbosity_Trace: + return "trace"; + + default: + throw OrthancException(ErrorCode_ParameterOutOfRange); + } + } + bool IsUserMetadata(MetadataType metadata) {