I have java code with many System.out.println() added. One of them is at the start of the "main" method. When I start the code in NetBeans, I see the console output with all these println. 
When I start the class in Jenkins/ant with fork&spawn set to true (as a separate task), it runs, but no println is put to the Jenkins console.
Can I make System.out.println to write to Jenkins console?
I have found an interesting repaired Jenkins issue, they say "a variable 'out' of the object model can be used to write messages to the build console" How?
Edit:
In the same project, the applications that are not spawned output their stdout into the Jenkins console OK.
Edit 2. Please, Notice that I want to output to Jenkins console, not to a file.
If you overriding the method perform then, use BuildListener instance to get logger instance and write using print method. Like this
@Override
public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) {
    // This is where you 'build' the project.       /
    // This also shows how you can consult the global configuration of the builder
    listener.getLogger().println("Inside the Perform Method");
    return true;
}
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With