Some time the need arises to have our with different name. By default, if no other configuration is given, log4j will search your classpath for a '' file.

Now to use your own named log4j property add the following line in your main program:

  PropertyConfigurator.configure("File  name with path")


 PropertyConfigurator.configure("c:\\logs\\")   this will set this as a default property name and all done =)

Log4j errors : log4j:WARN No appenders could be found for logger, log4j:WARN Please initialize the log4j system properly

This is a very common problem, it occurs when not found in classpath.

Create a file called Place it in the root folder where your java classes are found. When log4j initializes, it will look for a file named EXACTLY (if you are using a properties file).

Another alternate way is to put the path to the file in your classpath.

Hope this will help you 🙂