[logback-user] Project Can't Find logback.xml file

Tony Trinh tony19 at gmail.com
Sat Jan 21 03:27:36 CET 2012


See below...

On Fri, Jan 20, 2012 at 8:06 PM, Roger Spears <rspears at 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20120120/8c35c9d6/attachment-0001.html>


More information about the Logback-user mailing list