To enable logging in your project in the Alpha group, add these lines to the dependency section of your project POM:
edu.byu.deg LogConfiguration 1.0 runtime
To configure logging, open the project LogConfiguration. In NetBeans, go to “Other Sources” and open log4j.xml You can set the logging level for a specific class or package subtree.
This approach is a workaround. It is an improvement over the previous configuration in that it is now possible to edit the log4j.xml file to change the log output. There are still some limitations.
The “right” way is to keep the log4j.xml file separate from the JARs, and put it on the classpath separately at runtime. Log4J takes the first log4j.xml configuration file it finds on the classpath. If there are multiple copies of this file, it is a headache because you don't know which one will be used.
However, Maven likes everything on the classpath to be “Maven-approved”. That's a problem. Eclipse will allow us to add a folder to the classpath, if we manually adjust the settings on each project, but NetBeans didn't allow it at all.
The simple workaround is to encapsulate the configuration file in a JAR.