- I am a learner of java and log4j.
- I just want to have the output of all logs in a .log file its not getting generated or i don't know path.
- I am just using eclipse and running my program on it .Please post if you have a simple program which can help me to learn log4j and how can i use it in project thanks in advance.
//This Is my Java File///
package test;
import org.apache.log4j.Logger;
import java.io.*;
public class LoggingSample {
private static Logger logger = Logger.getLogger("LoggingExample");
public static void main(String[] args) {
try {
FileInputStream fstream = new FileInputStream("D:\\textfile.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
System.out.println(strLine);
}
in.close();
} catch (FileNotFoundException fe) {
logger.error("File Not Found", fe);
logger.warn("This is a warning message");
logger.trace("This message will not be logged since log level is set as DEBUG");
} catch (IOException e) {
logger.error("IOEXception occured:", e);
}
}
}
//// This Is my property file////
log4j.rootLogger=INFO,CONSOLE,R
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=./logs/testlog.log
log4j.appender.R.MaxFileSize=200KB
log4j.appender.R.MaxBackupIndex=2
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d - %c - %p - %m%n