Re: Issue in using log4j
Thanks Lew ... for your valuable suggetions.
On Sep 6, 6:50 am, Lew <no...@lewscanon.com> wrote:
arvindwrote:
Hi All,
I want to use logger in my application.
I have AA.java:
***********************************************************************=
****=AD*
package A;
Package names should comprise only lower-case letters:
package a;
import org.apache.log4j.Logger;
public class AA {
static Logger logger = Logger.getLogger(AA.class);
public static void main(String[] args) {
logger.info("Hi There");
}
}
***********************************************************************=
****=AD*
log4j.properties as:
### direct messages to file ###
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\A.txt
You might want to get in the habit of using forward slashes.
Java .properties files treat backslash as an escape character, so "C:\A.t=
xt"
is not interpreted as you expect.
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{dd MMM yyyy
HH:mm:ss,SSS}%5p %t %c{1}:%L - %m%n
log4j.appender.file.MaxFileSize=5120KB
# Archive log files (one backup file here)
log4j.appender.file.MaxBackupIndex=1
***********************************************************************=
****=AD*
I have included log4j.jar in classpath.
But I am getting following error:
"log4j:WARN No appenders could be found for logger (A.AA).
log4j:WARN Please initialize the log4j system properly."
<http://logging.apache.org/log4j/1.2/manual.html>
your missing a rootLogger:
log4j.rootLogger=warn, file
You can also change the logging level for different namespaces independen=
tly:
log4j.logger.a=DEBUG
--
Lew- Hide quoted text -
- Show quoted text -