Hi all,

The conversion characters (%F: %L) return (:-1) when using them. What might be wrong?
I' using the "trivial" example bundled with the download package. Below is the code:


#include <stdlib.h>
#include <log4cxx/logger.h>
#include <log4cxx/basicconfigurator.h>
#include <log4cxx/propertyconfigurator.h>
#include <log4cxx/helpers/exception.h>
#include <log4cxx/ndc.h>

using namespace log4cxx;
using namespace log4cxx::helpers;

int main()
{
   int result = EXIT_SUCCESS;
   try
   {
       LoggerPtr logger = Logger::getLogger(_T("main"));
       String propertyFileName = _T("log.properties");
       PropertyConfigurator::configure(propertyFileName);

       logger->debug(_T("debug message"));
       logger->info(_T("info message"));
       logger->warn(_T("warn message"));
       logger->error(_T("error message"));
       logger->fatal(_T("fatal message"));
   }
   catch(Exception&)
   {
       result = EXIT_FAILURE;
   }

   return result;
}


and here is the contents of the configuration file "log.properties":

log4j.logger.main=DEBUG, A1

log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.File=trivial.log.txt
log4j.appender.A1.MaxFileSize=100KB
log4j.appender.A1.MaxBackupIndex=1

log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%c] %d{%d-%m-%Y %H:%M:%S} (%F:%L)%n


the output of the "trivial.log.txt" file:

[main] 28-06-2004 13:10:45 (:-1)
[main] 28-06-2004 13:10:45 (:-1)
[main] 28-06-2004 13:10:45 (:-1)
[main] 28-06-2004 13:10:45 (:-1)
[main] 28-06-2004 13:10:45 (:-1)


my build system is Win2k, MSVC 7.1, unicode debug target (both library and trivial)


Thank you, yiannis


____________________________________________________________________ http://www.freemail.gr - δωρεάν υπηρεσία ηλεκτρονικού ταχυδρομείου. http://www.freemail.gr - free email service for the Greek-speaking.

Reply via email to