That is my question. More specifically, I’m trying to get used to Eclipse’s debugger and I’d like to know if printing to console is still done in some cases or if it’s considered a bad practise that should be entirely avoided. Also, what can be considered as good approach(es) to debugging overall?
That is my question. More specifically, I’m trying to get used to Eclipse’s debugger
Share
The best choice would be a logging library (of course, this adds an extra dependency to your project). Check out commons-logging, for instance.
The main advantage is that you can write your debug messages in the DEBUG level and when you deploy your code, you’ll just configure the logger to skip those messages (instead of searching for all occurrences of System.out.println in your code).
One other great advantage is that loggers usually can be configured to write anywhere (even send email messages or SMS) also without touching your code.