[logback-user] unable to find logback.xml file in my simple project

mohamad mohsen Taheri mohsen.taheri.1989 at gmail.com
Tue Oct 14 09:05:38 CEST 2014

I'm trying to use logback as my logger in my simple program but it does not
work fine! I put logback/logback.xml and logback/Logback.java in the source
directory logback and run through this command line

   - \logback>java -cp .;%CLASSPATH% Logback

which the %CLASSPATH% is an environment variable that has the path of .jar
file that logback needs like:

   - logback-access-1.1.2.jar
   - logback-classic-1.1.2.jar
   - logback-core-1.1.2.jar
   - slf4j-api-1.7.6.jar

This is my logback.xml file

    <appender name="FILE"




            <pattern>%date %level [%thread] %logger{10} [%file:%line]


    <root level="debug">
        <appender-ref ref="FILE" />

and there is my simple program

import org.slf4j.Logger;import org.slf4j.LoggerFactory;
public class Logback{
    private final static Logger logger = LoggerFactory.getLogger(Logback.class);

    public static void main(String[] args){
        for(int i=0;i<1000000;i++)

but unfortunately i just receive log in the console instead of test.log
files. it seems the logger object just use the default configuration!!!

If i set the -Dlogback.configurationFile=logback.xml variable as below, it
works properly. but how to run without this variable?

   - \logback>java -cp .;%CLASSPATH%
   -Dlogback.configurationFile=logback.xml Logback
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20141014/b26d2329/attachment-0001.html>

More information about the Logback-user mailing list