
See below... On Fri, Jan 20, 2012 at 8:06 PM, Roger Spears <rspears@northweststate.edu>wrote:
I also tried adding the class to the encoder. That didn't work either.
Something else that's weird. I imported Tony's project to my Netbeans and it stated it had reference issues. It could not find logback-core-1.0.0.jar, logback-classic-1.0.0.jar and sl4j-api-1.6.4.jar. I know I can resolve this, I'll just point them towards my versions of those jar's. BUT, for giggles, I ran the project with the unresolved reference issues and it displayed the same thing on the console:
19:57:35.609 [main] INFO helloworld.HelloWorld - hello world!
I just imported that project into another machine, updated the JAR references (as they're not in the same location on the other machine), and ran it. I see this: run: 2012-01-20 21:10:50,277 FOOBAR [main] INFO helloworld.HelloWorld - hello world!BUILD SUCCESSFUL (total time: 0 seconds)
I'm not sure if that's a clue to anything or if that's the expected behavior since I have those files in my classpath.
Try my exact steps to create that project: 1. Create a new Java project in Netbeans (or Eclipse...same steps here work). 2. Create a class named "HelloWorld", and copy this code into it: package helloworld; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class HelloWorld { private static final Logger LOG = LoggerFactory.getLogger(HelloWorld.class); public static void main(String[] args) { LOG.info("hello world!"); } } 3. Create a file named logback.xml in the src directory (do not put it under src/helloworld or any other subdirectory). Copy the following into the file: <configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%date %n FOOBAR [%thread] %level %logger{35} - %n %msg</pattern> </encoder> </appender> <root level="DEBUG"> <appender-ref ref="STDOUT" /> </root> </configuration> *You can actually put logback.xml into any directory specified by the run.classpath property in ${project.dir}/nbproject/project.properties. We used src here only because it's quick and easy.* 4. Build and run the project.