Thanks for the reply.
Actually, it is very useful to know where the System.out.println going�?because if we build a complicated business logic.
We will test the code outside the SOE. At that time, we use the system.out.print or log4j to create the log. So if I know the where is the message going, we do not need to modify the code to use the ILog but still get the log.
For the SOE debug, I have to re-deploy everytime after I modify the code, it took a lot of steps and is really unconvenient.