Я видел, что один из наших инструментов использует ConsoleAppender для System.err рядом с System.out в его конфигурации log4j. Фрагменты конфигурации:
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<!-- Log to STDOUT. -->
<param name="Target" value="System.out"/>
....
<appender name="CONSOLE_ERR" class="org.apache.log4j.ConsoleAppender">
<!-- Log to STDERR. -->
<param name="Target" value="System.err"/>
В Eclipse это приводит к двойным сообщениям на консоль, так что я считаю, что это бесполезно, верно?
На сервере Linux я вижу только одно сообщение для консоли PuTTY, так куда же будет отправлено это сообщение System.err?