Lecture des informations de propriété dans Log4cxx

J’utilise log4cxx pour écrire dans le journal.
Ceci est ma configuration pour la journalisation, ici j’ai la taille du fichier journal de 4 Mo.
après cela, il va réécrire lui-même. Je peux me connecter en utilisant le fichier de configuration suivant et le code c ++. Maintenant, je voulais lire les propriétés et l’exemple de valeur associé: je voulais lire les informations sur la taille du fichier, qui sont nécessaires à certaines fins dans le programme.

**CONFIG FILE** log4j.rootLogger=debug, stdout, R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout # Pattern to output the caller's file name and line number. log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=example.log log4j.appender.R.MaxFileSize=4MB # Keep one backup file log4j.appender.R.MinBackupIndex = -1 log4j.appender.R.MaxBackupIndex = 0 log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n **C++ code** int main() { LoggerPtr logger(Logger::getLogger("Gateway")); log4cxx::helpers::Pool pool; log4cxx::File file("example.log"); PropertyConfigurator::configure("log4j.properties"); LOG4CXX_INFO(logger , ctime( &rawtime )<<"\t"<GetMessageHeader()->GetGatewayMAC()<<"\t"<<strCommandType<<"\t"<<chBuffer<<"\t"<<"OUT"<<"\t"<<pPacket<<"\n"); } 

Comment puis-je lire les informations du fichier de configuration.

Cela fonctionnera peut-être avec la méthode getProperty de log4cxx :: helpers :: Properties . http://logging.apache.org/log4cxx/apidocs/classlog4cxx_1_1helpers_1_1_properties.html