-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

Is there any way to programmatically configure log4cxx so that backup
files are compressed?
I have tried the following, but it doesn't work:

- ---
char *log_file = "file.log";

appender = new RollingFileAppender(layout, log_file, append);
LogString maxLogFileSize = LOG4CXX_STR("1MB");
appender->setMaxFileSize(maxLogFileSize);
appender->setMaxBackupIndex(10);
string fileNamePattern ((string) log_file + (string) ".%d.gz");

// doesn't work - neither returns an error message
LogString option = LOG4CXX_STR("FileNamePattern");
LogString value = LOG4CXX_STR(fileNamePattern.c_str());
appender->setOption(option, value);
// end

Pool p;
appender->activateOptions(p);

BasicConfigurator::configure(AppenderPtr(appender));
log4cxx::Logger::getRootLogger()->setLevel(Level::getWarn());
- ---

Any help will be appreciated.

Regards,

Erik

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkn245IACgkQdJd9cqtcVSv6UACggsQFOMQRe6YQYpseu5aOvfgH
f4UAnA53gGhb6iTF81UFYHCraxJXyd4g
=3o9y
-----END PGP SIGNATURE-----

Reply via email to