TurkishWindowsConsoleAppender.java
/* * Created on 18.Mar.2004 * */ package foo;
import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException;
import org.apache.log4j.ConsoleAppender;
/**
* @author Mehmet D. AKIN
*
*/
public class TurkishWindowsConsoleAppender extends ConsoleAppender {
public TurkishWindowsConsoleAppender (){
super();
}
public void activateOptions() {
if(target.equals(SYSTEM_OUT)) {
try {
if(Conf.isRunningOnWinConsole) //<-- make this true to use your own windows console encoding
setWriter(new OutputStreamWriter(System.out,"CP857")); // <-- Put your own encoding here
else
setWriter(new OutputStreamWriter(System.out));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
} else {
setWriter(new OutputStreamWriter(System.err));
}
}
}
and change your Logger configuration file as:
log4j.rootCategory=DEBUG, cons log4j.appender.cons=foo.TurkishWindowsConsoleAppender
Hope it helps
Mehmet.
Shapira, Yoav wrote:
Hi, Would you care to donate your enhancement to the log4j project? We'd be grateful ;)
Yoav Shapira Millennium Research Informatics
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
