No appenders could be found for logger(log4j)?

前端 未结 30 2311
[愿得一人]
[愿得一人] 2020-11-22 08:16

I have put log4j to my buildpath, but I get the following message when I run my application:

log4j:WARN No appenders could be found for logger (dao.hsqlmanag         


        
30条回答
  •  死守一世寂寞
    2020-11-22 09:04

    Consider the log4j JVM argument Dlog4j.configuration

    In general:

    Add the JVM argument that points out the log4j config file. The syntax is just like follows:

    java [ options ] -jar file.jar [ arguments ]
    

    A sample of a real command line is just like the following:

    java -Dlog4j.configuration=conf/log4j.xml -jar myJarFile.jar myArg1 myArg2
    

    For IntelliJ IDE users:

    1.Run/Debug Configurations
    2.Edit configurations...
    3.VM options
    4.Enter the same value also starting with "-D"
    

    Tips:

    1.Eclipse IDE users will find an equivalent approach

    2.For the run/debug configuration editor, it's very likely that, at the beginning of the times, your particular executable file is not there. Depending on the size of the project you're currently working on, it can be unpleasant to navigate directories to find it. It's less of a hassle if you just run/execute the file (click play) once before proceeding to run/debug config no matter what the execution result is.

    3.Pay attention to your working directory, relative paths, and classpath.

提交回复
热议问题