18 #ifndef _LOG4CXX_HELPER_OPTION_CONVERTER_H 19 #define _LOG4CXX_HELPER_OPTION_CONVERTER_H 21 #include <log4cxx/logstring.h> 22 #include <log4cxx/helpers/objectptr.h> 28 typedef helpers::ObjectPtrT<Level> LevelPtr;
32 class LoggerRepository;
33 typedef helpers::ObjectPtrT<LoggerRepository> LoggerRepositoryPtr;
41 typedef ObjectPtrT<Object> ObjectPtr;
53 static LogString convertSpecialChars(
const LogString& s);
63 static bool toBoolean(
const LogString& value,
bool dEfault);
64 static int toInt(
const LogString& value,
int dEfault);
65 static long toFileSize(
const LogString& value,
long dEfault);
66 static LevelPtr toLevel(
const LogString& value,
67 const LevelPtr& defaultValue);
74 static LogString findAndSubst(
const LogString& key,
Properties& props);
110 static LogString substVars(
const LogString& val,
Properties& props);
119 static LogString getSystemProperty(
const LogString& key,
const LogString& def);
131 static ObjectPtr instantiateByClassName(
const LogString& className,
132 const Class& superClass,
const ObjectPtr& defaultValue);
134 static ObjectPtr instantiateByKey(
Properties& props,
135 const LogString& key,
const Class& superClass,
136 const ObjectPtr& defaultValue);
157 static void selectAndConfigure(
const File& configFileName,
163 #endif //_LOG4CXX_HELPER_OPTION_CONVERTER_H Definition: properties.h:39
A convenience class to convert property values to specific types.
Definition: optionconverter.h:46
An abstract representation of file and directory path names.
Definition: file.h:45
Definition: appender.h:33