Try using "UTF-8". The encoding gets passed down to the Java class library which supports at a minimum the 6 encoding names listed at http://java.sun.com/j2se/1.5.0/docs/api/java/nio/charset/ Charset.html, If you go off this list, you are depending on implementation or platform specific features.

I recently added a test to the CVS HEAD tests/src/java/org/apache/ log4j/EncodingTest.java to check encoding specifications. You will need to use a test string containing non US-ASCII characters if you want to see the effects of encoding specifications, "asdfd..." won't show anything.


On May 27, 2005, at 7:12 AM, Ramkumar Polakulath wrote:

Hi,

Can any one provide a sample code on how to generate log files on specified encoding format(UTF8,latin1 etc). I use the following, but doesn't seems to be working out exactly. Or to be more precise can any one pls verify the below code for its correctness-

---------------------------------------------UTF8 Encoding----------------------------- private static Logger transaction = Logger.getLogger ("TransactionLogger"); FileAppender fileTransactionAppender = new FileAppender(new PatternLayout("%m\n"),"sample.txt",true);
   fileTransactionAppender.setEncoding("UTF8");
   fileTransactionAppender.activateOptions();
   transaction.addAppender(fileTransactionAppender);
   transaction.setLevel(Level.toLevel(2));
transaction.debug("asdfdsfdsfds");
---------------------------------------------------------------------- ------------------------


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to