Log4j.xml - WARN No applications found for registrar

I had to use log4jloger for my simple project.

But when I run the project, I bought a warning from log4j on the console:

log4j:WARN No appenders could be found for logger (org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

I could not understand why this is happening.

I added and downloaded log4j with Maven, everything should work.

I indicated apeender, in my opinion, it should work correctly.
But, as you can see, this is not so.

Here is the content of mine log4j.xml:

<!-- Appenders -->
<!-- Loggin into console -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
    <param name="Target" value="System.out" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%-5p: %c - %m%n" />
    </layout>
</appender>
<appender name="file" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="file" value="/logs/log.log" />
    <param name="DatePattern" value="'.'yyyy-MM-dd" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p (%F:%L:%M)  %c{1}  - %m%n" />
    </layout>
</appender>

<!-- Root logger -->
<root>
    <priority value="info" />
    <appender-ref ref="file" />
    <appender-ref ref="console" />
</root>

<!-- Application Loggers -->
<logger name="com.softserve.edu">
    <level value="info" />
</logger>

I missed the standard header and footer (tags).

One slippery spot is that this file logsdoes not exist in the folder (I think log4j will create it by itself).

Here is my project:

project struckture

UPDATE:

I created a new folder under src/test/resourcesand moved log4j.xmlto.

, log .

<param name="file" value="/logs/log.log" />?

  • ?
+4
2

log4j.xml src/main/resources. Log4J .

- , , Java, . , src/test/resources, src/main/resources.

+2

, : l0g4j FAQ, .

http://logging.apache.org/log4j/1.2/faq.html#noconfig

( , ): Appender - . Appenders, Appenders , .

log4j , Appenders, , . , -, , .

, Appenders, .

Appender - , Parsing, , , .

, , ..... ! , .

, :

  • maven . (, ).
  • Maven, ( maven), , .
  • Log4j in-code ,

. /src/main/resources, Maven logger.xml INTO . , (, jar ).

, "" . , , , zip ? , , .

, . - , , log4j.xml .

, , , maven./src/main/config/log4j.xml. , , .

-

-Dlog4j.configuration=file:conf/log4j.xml 

( ) SOMEWHERE ,

.properties:

File log4jfile = new File("./conf/log4j.properties");
PropertyConfigurator.configure(log4jfile.getAbsolutePath());

.xml:

DOMConfigurator.configure("file:///conf/log4j.xml");
Logger log = Logger.getLogger(YourClass.class);
+2

All Articles