Reputation: 7827
I have installed Apache tomcat 5.5 as a service in my system. Also i added a custom logging file using log4j for a web application. whenever i used system.out.println("some text") statement in my JSP page by default it goes to the stdout.log file which is in the logs directory of tomcat.i want system.out.println("some text") statement's output to be written in a custom log file rather than the stdout.log file is it possible.
Upvotes: 2
Views: 3265
Reputation: 31371
When started as a service, you can configure the file locations for the stdout and stderr messages from the Service Manager.
Though I agree with @Brabster, you should be using log4j logging instead of System.out when you want to move into production.
This link has a screenshot and reference. See section "Testing #2"
Upvotes: 3
Reputation: 43560
Not sure if you can redirect System.out and even if you could it'd be mighty confusing, but why aren't you using the log4j facilities if you've set them up?
i.e. log.info("my message");
instead of System.out.println("my message");
?
If you're note sure how to use log4j with Tomcat, there's a tutorial here that should help you get going.
Upvotes: 0