When the logging level of the domain and device manager is set within the IDE, as well as when setting the log level with the nodeBooter -debug flag, it only effects the verboseness of the Domain and Device managers themselves. The components, waveforms, etc continue to output only up to INFO I believe.
In order to have your components output at a non-default logging level to the console, you must provide a log4j configuration file to nodeBooter instance running the device manager that is executing your component. You can find a short introduction to log4j configuration files here: http://logging.apache.org/log4j/1.2/manual.html
A simple example of a log4j configuration file that will pass DEBUG level log messages to the console is:
log4j.rootLogger=DEBUG,LOGFILE
log4j.appender.LOGFILE=org.apache.log4j.ConsoleAppender
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
This file's location must be passed into nodeBooter like this:
nodeBooter -d /nodes/DevMgr_localhost/DeviceManager.dcd.xml -logcfgfile /home/ylb/exampleDevLogFile.log4j
There are many other configuration options you can provide from within your log4j configuration file so that the log is written to a file in addition to the console and log4j can provide log rotation, max log file size checking, formatting etc.
Keep in mind that this means you are launching your domain and device manager via the command line instead of through the IDE so you'll simply have to connect your IDE to the already launched domain/device manager through the "New Domain Connection" dialog.