WebSphere stdout/stderr logging redirect
Working on an application using log4j and deployed in WebSphere, we had the need to output the logs on the SystemOut.log and SystemErr.log files. In WebSphere with the normal configuration it outputs all the logs in the SystemOut.log. We wanted only the ERROR and WARN level logs redirected to the SystemErr.log file, so we used the configuration below for the log appenders. log4j.properties ######################################## # LOG4J-properties ######################################## # This is the configuring for logging displayed in the Application Server log4j.rootCategory=DEBUG, stdout, stderr log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Threshold=DEBUG log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=[%-5p] %t (%d{dd/MM/yy HH:mm:ss}) %c {1} - %m\n log4j.appender.stdout.filter.filter1=org.apache.log4j.varia.LevelR